文章详情页
java - SpringMVC拦截器修改URL
浏览:163日期:2023-12-01 16:50:18
问题描述
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. javascript - c#如何向js传值2. docker gitlab 如何git clone?3. dockerfile - [docker build image失败- npm install]4. java - mybatis怎么实现在数据库中有就修改,没有就添加5. node.js - nodejs和前端JavaScript 字符串处理结果不一样是什么原因?6. docker绑定了nginx端口 外部访问不到7. javascript - npm run build后调用api返回index.html8. node.js - mongoDB使用$gte的问题9. 我在centos容器里安装docker,也就是在容器里安装容器,报错了?10. java中关于直接插入排序遇到的问题。
排行榜
