文章详情页
java - SpringMVC拦截器修改URL
问题描述
update 2017-4-25 10:16更新一下,只有在redirect的时候才会出现这种情况
在使用springmvc的时候,继承HandlerInterceptor重写postHandle方法,在方法中对ModelAndView添加参数,如果参数是对象则正常,如果是基本数据类型则会修改跳转的url,把参数使用get的方式附在后面。
代码如下所示
// 静态的导航栏node model.put('nodes', nodeService.getNodeListStatic()); model.put('navbar', nodeService.getNodeHtmlStatic()); modelAndView.addAllObjects(model);
这是界面的url
http://localhost:8080/admin/index?navbar=test&isAdmin=true
请问有人遇到过吗?这个问题如何解决?
问题解答
回答1:可以包装一个类对象将需要的参数放入进去
标签:
java
相关文章:
1. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?2. 请问连接文件怎么写3. 求解答:访问不了虚拟服务器的问题?4. docker网络端口映射,没有方便点的操作方法么?5. golang - 用IDE看docker源码时的小问题6. docker 17.03 怎么配置 registry mirror ?7. docker-machine添加一个已有的docker主机问题8. java - 3个dao的数据根据请求参数选择一个映射到一个url上,怎么写比较好?9. javascript - 关于一段 for 循环代码执行顺序的问题10. java - Spring使用@Autowired失效但是getBean()可以执行成功
排行榜