filter拦截到请求,如何修改url并添加参数。
其实就是通过后台调用登录入口,传用户名,密码
跳过用户输入账号密码这个过程。
------解决方案--------------------
修改url? 已经请求道服务器端了,url不会再发生变化,除非是redirect做302,但这么做的后果是浏览器里留下了跳转痕迹,传用户名密码不安全。
如果不想让浏览器重发请求,就直接用response做forward跳转,条件是只能跳本应用的请求。
注意response操作之后直接return,filter的链已经没必要再走下去了。
------解决方案--------------------
用户名和密码存放在session中
通过filter拦截到请求后,将session中的用户名和密码添加上
按照url拼接参数的方式
再继续下去就可以了
主要就是filter拦截到了请求,该如何修改url,并且用post形式传参。
修改url? 已经请求道服务器端了,url不会再发生变化,除非是redirect做302,但这么做的后果是浏览器里留下了跳转痕迹,传用户名密码不安全。
如果不想让浏览器重发请求,就直接用response做forward跳转,条件是只能跳本应用的请求。
注意response操作之后直接return,filter的链已经没必要再走下去了。
您知道怎么往里面传参数吗?post
参数在request里,用request.getParameterMap()能拿到整个参数集合。