因为有的controller 用户没有登录时不能去访问的,所以做了拦截器,拦截了他的额请求路径,放进session中,跳转到登录页面,然后从session中得到url进行跳转,但是这样有个问题,就是 因为很多请求都是带参数的,这样跳转的路径就会报错,所以现在想把所有的请求获取到也放进session里面,和url一起跳转这样就不会报错了,
这个怎么获取??我用Map<String,String> pramMap = request.getParameterMap(); 这样获取 key是可以获取到,但是 value 却始终是一个 类似object的东西 ,这个怎么解决》》
publicjava.util.MapgetParameterMap()
Returnsajava.util.Mapoftheparametersofthisrequest.Requestparametersareextrainformationsentwiththerequest.ForHTTPservlets,parametersarecontainedinthequerystringorpostedformdata.
Returns:animmutablejava.util.Mapcontainingparameternamesaskeysandparametervaluesasmapvalues.ThekeysintheparametermapareoftypeString. ThevaluesintheparametermapareoftypeStringarray.
=============
Map<String,String>pramMap=request.getParameterMap();
这个返回的values是一个数组,所以应该是这样:
Map<String,String[]>paramMap;
可以一个个解析或把这个url当做参数传入
publicjava.util.MapgetParameterMap()
Returnsajava.util.Mapoftheparametersofthisrequest.Requestparametersareextrainformationsentwiththerequest.ForHTTPservlets,parametersarecontainedinthequerystringorpostedformdata.
Returns:animmutablejava.util.Mapcontainingparameternamesaskeysandparametervaluesasmapvalues.ThekeysintheparametermapareoftypeString. ThevaluesintheparametermapareoftypeStringarray.
=============
Map<String,String>pramMap=request.getParameterMap();
这个返回的values是一个数组,所以应该是这样:
Map<String,String[]>paramMap;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。