+ -
当前位置:首页 → 问答吧 → weblogic 10.3 下 filter 向 action传值,无法获得request的值。

weblogic 10.3 下 filter 向 action传值,无法获得request的值。

时间:2011-08-10

来源:互联网

最近发现SSH项目部署在weblogic 10.3下,登录采用过滤器filter方式,对表单提交的数据进行必要的处理,然后通过request设置回去,却无法将request传到action中,在tomcat下是正常的,有人遇到同样的问题吗,请求各位帮助。

作者: beyonds   发布时间: 2011-08-10

在登录的filter里测试,我发现我设置一个request值,request.setAttribute("aa","aa"),然后通过request.getParameter("aa"),和request.getAttribute("aa")获得,将结果打印出来:
 log.debug("request.getParameter("aa"):"+request.getParameter("aa"));
log.debug("request.getAttribute("aa"):"+((String[])request.getAttribute("aa"))[0]);
,结果在weblogic10.3下,getParameter(“aa”)为空值,getAttribute("aa")才有值。在tomcat6.0下两者都有值为aa。这是为什么呢?这个可能也也是我action取不到filter值的原因。

作者: beyonds   发布时间: 2011-08-10

request.setAttribute("aa","aa") 就用getAttribute来取,至于为什么tomcat2者都可以,还没研究过,望高手赐教。

作者: softroad   发布时间: 2011-08-10

帮顶……

作者: ajaxtop   发布时间: 2011-08-10

热门下载

更多