posts - 1,  comments - 0,  trackbacks - 0

 1 package filter;
 2 
 3 import javax.servlet.Filter;
 4 import javax.servlet.FilterConfig;
 5 import javax.servlet.FilterChain;
 6 import javax.servlet.ServletRequest;
 7 import javax.servlet.ServletResponse;
 8 import javax.servlet.http.HttpServletRequest;
 9 import javax.servlet.http.HttpServletResponse;
10 import javax.servlet.ServletContext;
11 
12 public class EncodingFilter implements Filter 
13 {
14     private FilterConfig config; 
15     
16     public void init(FilterConfig config)
17     { 
18         this.config = config; 
19     }
20 
21     public void destroy()
22     { 
23         this.config = null
24     }
25 
26     public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)
27     {
28         try
29         {
30             request.setCharacterEncoding("GBK");
31             //为请求“放行”
32             chain.doFilter(request, response); //此处不需要链参数 
33         }
34         catch (Exception e)
35         {
36             e.printStackTrace();
37         }
38     } 
39 
40 

在web.xml中,添加

1 <filter> 
2         <filter-name>encodingfilter</filter-name> 
3         <filter-class>filter.EncodingFilter</filter-class> 
4     </filter>
5     <filter-mapping> 
6         <filter-name>encodingfilter</filter-name> 
7         <url-pattern>/*</url-pattern> 
8     </filter-mapping> 

则所有的请求页面都会通过EncodingFilter将请求参数转换成中文

posted on 2006-09-12 16:51 Q_wen 阅读(281) 评论(0)  编辑  收藏 所属分类: JSP

只有注册用户登录后才能发表评论。


网站导航:
 

<2025年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿(1)

随笔档案

文章分类

文章档案

相册

搜索

  •  

最新评论