文章详情页
java - SpringMVC拦截器修改URL
浏览:151日期: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. 在应用配置文件 app.php 中找不到’route_check_cache’配置项2. javascript - 大神们,求救啊,搞百度编辑器,弄了三天了,问题,如下3. vue.js - Vue 如何像Angular.js watch 一样监听数据变化4. android - 百度地图加载完成监听5. nginx - 关于vue项目部署到ngnix后出现的问题6. pdo 写入到数据库的内容为中文的时候写入乱码7. html - 爬虫时出现“DNS lookup failed”,打开网页却没问题,这是什么情况?8. 前端 - 使用vue2服务端渲染的时候,如何在服务端请求数据,然后给vue渲染9. PHP类属性声明?10. win10系统 php安装swoole扩展
排行榜
