老师说我们在每个页面开始都要设置一下字符编码格式。
request.setChar*****("gb2312"); 这样的代码。
可以用过滤器 就不再这样重复着写着这样的冗余代码了。请前辈们指点一下啊。 希望能有个源码示例。 谢谢了。
request.setChar*****("gb2312"); 这样的代码。
可以用过滤器 就不再这样重复着写着这样的冗余代码了。请前辈们指点一下啊。 希望能有个源码示例。 谢谢了。
解决方案 »
- 求助毕业设计。。。。
- webwork页面的button如何在点击的时候调用一个url呢?
- 麻烦高手解答一下,myeclipse找不到类错误
- 在神州数码干了一年现在想跳槽!有兴趣的公司可以看看!
- 内存问题
- 问个struts与ext2.0结合的问题
- 帮忙看看什么错误?
- ejb就业方向
- 连接池的奇怪问题!!!java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Object has been closed.
- 今天我不吃饭了,JAVA编译出错!
- 在配置 struts2 spring 框架出现错误 急啊!!!!
- 怎么把word和excel中内容导入到jsp页面中
public class CharacterFilter extends FilterBase {
@Override
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) arg0;
if ("post".equalsIgnoreCase(request.getMethod())) {
request.setCharacterEncoding("gbk");
arg2.doFilter(request, arg1);
} else {
System.out.println("doget....");
MyHttpServletRequestWrapper mhsrw = new MyHttpServletRequestWrapper(
request);
arg2.doFilter(mhsrw, arg1);
}
}
}
然后在web.xml进行配置:
<filter>
<filter-name>characterFilter</filter-name>
<filter-class>com.sxt.filter.CharacterFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>characterFilter</filter-name>
<url-pattern>/*</url-pattern>//这里是指定要过滤的路径
</filter-mapping>
希望对你有帮助