日期:2014-05-17  浏览次数:20711 次

请教各位大牛Struts2的请求包装器如何实现?
如题,在JSP页面中,表单的name属性,写的是 对象.属性 的方式,在action中可以直接获取,现在我想在action中获取的值是过滤过的,比如说 表单中输入了一个:abcd<>efg字符串,我在action中取值的时候,拿出来就是特殊字符处理过的,为:abcd&lt;&gt;之类的,请问改如何实现呢?

现在的思路是:重写StrutsRequestWrapper类的,getParameter();或者getAttribute();或者setAttribute(),然后在过滤器中
HttpServletRequest myWrapper = new MyRequestWrapper(request);
doFilter(myWrapper,response);
不知道getAttribute这些方法中如何处理,里面都是对象,怎么能拿到具体是哪个对象或者处理哪个对象的属性值呢?
谢谢先。

------解决方案--------------------
你是否是post 方式提交的