Struts-Filter配置详解

原创 2016年08月31日 13:21:48

新建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 chain
		request.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>


版权声明:欢迎大家提出意见,指出错误,互相交流。

struts2在web.xml中配置详解

任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。 通常,所有的MVC框架都需要Web应用加载一个核心控制器,对于...
  • huanggao88deng
  • huanggao88deng
  • 2014年06月23日 09:23
  • 4507

【SSH2(理论篇)】--Struts2配置详解

开发过程中发现SSH2的开发模型其实类似于经典的三层模式,在每一层中分别添加了不同的框架,显示层使用的是Struts2进行配置的,业务逻辑层使用的是Spring配置,数据持久层则采用的是Hiberna...
  • zhang_xinxiu
  • zhang_xinxiu
  • 2014年05月02日 09:57
  • 7450

struts2配置定义过滤器无效

今天在用struts2写一个自定义过滤器的时候发现想要过滤的请求一直没有进入过滤器,一直觉得奇怪了。 在web.xml中就是这样配置的。 login filter com.danale...
  • Hello_kong
  • Hello_kong
  • 2014年03月18日 10:13
  • 1178

flex4,struts2.3兼容配置web.xml中的filter

  • 2015年04月25日 02:24
  • 1KB
  • 下载

在struts2中使用filter来配置servlet处理业务

在一个struts2项目中,如果同时用到了servlet和struts2的框架,运行项目时可能无法正常使用servlet,原因是在配置struts2的核心控制器时如下配置所致   struts2...
  • qq_27966627
  • qq_27966627
  • 2015年11月03日 23:38
  • 240

struts2+jsp filter和Interceptor配置

最近做了个一个项目,需要配置权限访问,就随便网上查了下资料,总结了下,这三种常用配置方式。首先明白这点filter主要拦截url地址,interceptor拦截访问的action。 一、jsp ...
  • u010395804
  • u010395804
  • 2014年07月31日 15:28
  • 523

Eclipse配置Struts2问题:ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

一开始,我是依照某本教材,配置了User Libraries(名为struts-2.2.3, 可供多个项目多次使用), 然后直接把struts-2.2.3引入过来(这个包不会真正的放在项目文件夹下):...
  • njnu_mjn
  • njnu_mjn
  • 2011年08月13日 19:03
  • 89737

Struts2配置 ClassNotFoundException: rg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilt

Struts2配置 严重: Exception starting filter struts2 ClassNotFoundException: rg.apache.struts2.dispatcher...
  • u012479308
  • u012479308
  • 2015年09月24日 10:26
  • 2339

Tomcat6.X 配置Struts2 报错 “严重: Exception starting filter struts2”

开始使用Struts2 配置文件很容易出错。 2012-4-28 11:47:06 org.apache.catalina.core.StandardContext filterStart 严...
  • Cece_2012
  • Cece_2012
  • 2012年04月28日 11:58
  • 4216

struts2配置中出现“Exception starting filter struts2 java.lang.NoSuchMethodError……”的解决方法

在配置strut2的时候老是出现这个问题: 2013-8-18 15:14:59 org.apache.catalina.core.StandardContext filterStart 严重: Ex...
  • zhuofeng85
  • zhuofeng85
  • 2013年08月18日 15:37
  • 12044
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Struts-Filter配置详解
举报原因:
原因补充:

(最多只允许输入30个字)