现在的位置: 首页 > 综合 > 正文

action获取表单控件值乱码问题

2012年12月20日 ⁄ 综合 ⁄ 共 843字 ⁄ 字号 评论关闭

配置过滤器

1、在web.xml文件里面加入

 
  <filter>
  	<filter-name>Set Character Encoding</filter-name>
  	<filter-class>com.web.util.SetCharacterEncodingFilter</filter-class>
  </filter>
  
  <filter-mapping>
  	<filter-name>Set Character Encoding</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>

2、编写过滤类

package com.web.util;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;


public class SetCharacterEncodingFilter implements Filter {
	
	public void destroy() {
		
	}
	
	public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)throws IOException,ServletException{
		
		request.setCharacterEncoding("GBK");
		
		chain.doFilter(request,response);
	}
	
	public void init(FilterConfig filterConfig) throws ServletException{
		
	}
}

 

抱歉!评论已关闭.