请教struts对参数预处理的问题

我需要把每个页面的输入框中的内容都进行转义,可又不想在每个action中都重复这样的操作,请问怎么样才能在流程到达某个具体action之前,就已经对参数进行了转义,不论哪个页面的参数,谢谢

另外,我用的是struts1.x

你可以实现一个HttpServletRequestWrapper,(请求包装器)
也就是把对HttpServletRequest的方法调用都转到调用HttpServletRequestWrapper上,那你就可以在调用getParameterNames()的时候先进行转义了

使用过滤器filter ,在xml中配置好。对所有的请求都处理。
详细参考:http://charmo.iteye.com/blog/170259

使用拦截器实现

在struts1.2中使用拦截器
http://blog.csdn.net/rongdajian/archive/2008/10/14/3072416.aspx

拦截器的环绕通知吧

前置通知也行。

LZ难道不知道Struts的核心是什么吗,拦截器呀,就相当于切面了,想要在请求到达Action之前做些啥子,肯定用拦截器是最有效的。。。

[url]http://hi.baidu.com/hitrust_pz/blog/item/c2d00c2a41e467f2e7cd40d1.html[/url]