`
hb_keepmoving
  • 浏览: 228871 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

添加filter 步骤

 
阅读更多

第一步:写个类eclipsFilter 继承 javax.servlet.Filter;

public class XXXFilter implements Filter {
	private FilterConfig config;
	/* (non-Javadoc)
	 * @see javax.servlet.Filter#destroy()
	 */
	@Override
	public void destroy() {
		this.config = null;
	}

	/* (non-Javadoc)
	 * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
	 */
	@Override
	public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException {
		HttpServletResponse response = (HttpServletResponse) arg1;
		HttpServletRequest request = (HttpServletRequest) arg0;
		String sessionId = SessionUtility.getSession(request).getId();
		response.setHeader("Cache-Control","no-cache");
		response.setHeader("Pragma","no-cache");
		arg2.doFilter(request, response);
	}

	/* (non-Javadoc)
	 * @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
	 */
	@Override
	public void init(FilterConfig arg0) throws ServletException {
		this.config = arg0;
	}

}

 

第二步:配置web.xml

<web-app>
  <display-name>xxxxname</display-name>
    <filter>
        <filter-name>xxxxFilter</filter-name>
        <filter-class>servlet.xxxxFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>xxxxFilter</filter-name>   
        <url-pattern>/*</url-pattern> 
    </filter-mapping>
    
    <listener>
        <listener-class>ejb.session.xxxxxHttpSessionListener</listener-class>
    </listener>

	<servlet>
	    <servlet-name>xxxxServiceServlet</servlet-name>
	    <servlet-class>servlet.xxxxServiceServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>false</param-value>
        </init-param>
	</servlet>
	<servlet-mapping>
	    <servlet-name>xxxxServiceServlet</servlet-name>
	    <url-pattern>/servlet/xxxxServiceServlet</url-pattern>
	</servlet-mapping>
   
  <session-config>
        <session-timeout>10</session-timeout>
    </session-config>
    
  <error-page>
    <error-code>404</error-code>
    <location>/jsp/error/PageNotFoundException.jsp</location>
  </error-page>
  <error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/jsp/error/Exception.jsp</location>
  </error-page>      

</web-app>

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    最简单的源Filter的编写步骤

    本篇文章将详细阐述创建一个最简单的源Filter的基本步骤,帮助初学者理解DirectShow Filter的开发过程。 1. **初始化项目结构**: - 首先,我们需要创建一个新的DLL工程。在项目中添加五个文件:`MyOutputPin.h`、...

    ffmpeg用filter添加水印

    添加水印的过程通常包括以下几个步骤: 1. **配置过滤器参数**:`drawtext`过滤器有许多参数,例如`text`(要显示的文本)、`fontfile`(字体文件路径)、`fontsize`(字体大小)、`fontcolor`(字体颜色)、`x`和`...

    NDIS Filter Drivers指南

    1. **初始化**:初始化 Filter Driver 通常涉及创建 Filter Module 并将其添加到适配器栈中。这个过程还包括配置 Filter Module 的属性和行为。 2. **卸载**:卸载 Filter Driver 包括从适配器栈中移除 Filter ...

    用 Filter 作为控制器的 MVC

    设置Struts2 Filter的步骤如下: 1. 创建Filter类:你需要创建一个类,该类实现Filter接口,并覆盖doFilter()方法。在这个方法中,你可以添加自定义逻辑,如检查会话状态,或者在请求中添加额外的信息。 2. 配置...

    Filter在MyEclipse中的创建方法

    添加一个新的filter元素,指定Filter的class全名,以及对应的filter-name和filter-mapping。filter-mapping中,可以使用url-pattern来指定哪些URL路径会触发该Filter。 ```xml &lt;filter&gt; &lt;filter-name&gt;MyFilter&lt;/...

    如何新建一个Filter空工程

    10. **添加Filter到Graph**:使用`IGraphBuilder::AddFilter`方法将你的Filter添加到Graph中,并使用`ConnectDirect`或`RenderFile`来连接Filter。 **三、编译与测试** 1. 编译你的工程,确保没有编译错误。 2. ...

    python logging添加filter教程

    本文将通过几个实例来说明如何在Python Logging中添加Filter。 首先,我们需要了解Python Logging模块的基本结构。Logging模块包含几个主要组件,分别是Logger、Handler、Filter和Formatter。Logger是程序中日志...

    java filter打印请求返回参数

    通过以上步骤,我们可以实现在Java Web应用中通过Filter来打印请求和响应的数据。这种方法不仅能够帮助我们更好地理解和调试程序逻辑,还能为后续的日志记录和性能分析提供有用的信息。此外,通过对请求和响应的封装...

    Url Rewrite Filter实现页面伪静态化,简单实例及步骤

    ### Url Rewrite Filter 实现页面伪静态化:详细步骤与实例解析 #### 一、引言 在现代Web开发中,为了提升用户体验、提高搜索引擎友好度以及优化网站结构,页面伪静态化成为了一种常见的技术手段。本文将详细介绍...

    使用自定义模板为Myeclipse添加新建Filter的功能.pdf

    【使用自定义模板为Myeclipse添加新建Filter的功能】 在Myeclipse中,如果没有内置的模板,创建一个新的Filter(过滤器)通常需要手动编写一系列的标准代码,这既耗时又容易出错。为了提高开发效率,我们可以利用...

    filter 简单小例子,入门例子

    以下是步骤的详细说明: 1. **创建Filter类**:首先,你需要创建一个实现`javax.servlet.Filter`接口的类。这个类需要重写`doFilter()`方法,这是Filter的核心,所有拦截和处理都在这里进行。例如,你可以创建一个...

    Directshow filter编写例程(二)读取文件

    在完成以上步骤后,我们可以将AsyncReadFilter添加到Filter Graph中,与其他Filter一起构建一个完整的播放链路。通过调试和优化,确保在不同文件大小和系统环境下都能稳定运行,从而实现高效的媒体文件播放。 总的...

    Filter程序开发与应用上机手册

    - 可以在 Filter 中添加额外的逻辑来处理文本内容,比如使用正则表达式来移除多余的空格。 2. **如果希望将过滤逻辑应用于不同的项目,应该如何设计 Filter 以便于复用?** - 可以考虑将 Filter 设计为抽象类或...

    mina sslfilter大用法

    通过以上步骤,你已经了解了如何在Apache Mina中使用`SslFilter`来实现SSL/TLS通信。这个例子是一个很好的起点,可以帮助初学者理解如何在Mina框架中集成安全功能。如果有任何问题或需要进一步的帮助,可以联系...

    S04-tomcat之Filter内存马1

    3. 将自定义Filter的信息添加到`filterDefs`、`filterMaps`和`filterConfigs`。 4. 在服务器处理后续请求时,自定义的Filter会被自动加入到`FilterChain`中执行。 **代码示例** 以下是一个简单的JSP页面,展示了...

    java filter 执行过程例子

    Java Filter的执行过程可以分为以下几个步骤: 1. **初始化阶段**:当应用启动时,Servlet容器会读取`web.xml`或`@WebFilter`注解来发现并实例化所有的Filter。每个Filter都会调用`init()`方法进行初始化,这个方法...

    如何配置Filter过滤器处理JSP中文乱码

    以下是配置Filter过滤器处理JSP中文乱码的详细步骤: 1. **配置web.xml文件** 在项目的`web.xml`文件中,你需要添加一个Filter来定义处理乱码的逻辑。首先,声明一个新的过滤器,给它一个唯一的名称,例如`...

    cors-filter-1.7.1.jar

    `cors-filter-1.7.1.jar` 提供的过滤器能够方便地处理这些步骤,开发者只需要在Web应用的配置文件中添加相应的过滤器配置,就可以轻松实现跨域请求。例如,在Spring的`web.xml`中,你可以这样配置: ```xml &lt;filter...

    ssh框架整合步骤

    下面,我们将深入解析SSH框架的整合步骤。 ### 一、项目搭建 1. **创建Web项目**:在MyEclipse或Eclipse中创建一个新的Web项目,命名为“sshproject”。 2. **添加框架依赖**: - **Struts2**:下载并导入Struts...

    过滤器(Filter)

    `Filter创建.exe`可能是一个用于创建过滤器实例或者配置过滤器的工具,而`说明.txt`可能包含了关于如何使用这个工具或者过滤器的详细步骤和注意事项。 过滤器还可以与其他框架集成,比如Spring MVC中的Filter,可以...

Global site tag (gtag.js) - Google Analytics