Struts-Filter配置详解

来源:互联网 发布:大数据分析人物 编辑:程序博客网 时间:2024/05/21 17:23

新建Filter,继承自servlet,代码大致如下:

package com.sw.filters;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;import javax.servlet.annotation.WebFilter;/** * Servlet Filter implementation class MyFilter1 */@WebFilter("/MyFilter1")public class MyFilter1 implements Filter {    /**     * Default constructor.      */    public MyFilter1() {        // TODO Auto-generated constructor stub    }/** * @see Filter#destroy() */public void destroy() {// TODO Auto-generated method stub}/** * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain) */public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {// TODO Auto-generated method stub// place your code here// pass the request along the filter chainrequest.setCharacterEncoding("utf-8");//设置接收编码response.setCharacterEncoding("utf-8");chain.doFilter(request, response);}/** * @see Filter#init(FilterConfig) */public void init(FilterConfig fConfig) throws ServletException {// TODO Auto-generated method stub}}

web.xml配置如下:

 <filter>  <filter-name>MyFilter1</filter-name>  <filter-class>com.sw.filters.MyFilter1</filter-class>  <init-param>  <param-name>encoding</param-name>  <param-value>UTF-8</param-value>  </init-param>  </filter>  <filter-mapping> <filter-name>MyFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>


0 0
原创粉丝点击