`
xp9802
  • 浏览: 1208108 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

一个不缓存页面的过滤器的例子代码

 
阅读更多

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.http.HttpServletResponse; /** * 用于的使 Browser 不缓存页面的过滤器 */ public class MyFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { ((HttpServletResponse) response).setHeader("Cache-Control","no-cache"); ((HttpServletResponse) response).setHeader("Pragma","no-cache"); ((HttpServletResponse) response).setDateHeader ("Expires", -1); filterChain.doFilter(request, response); } public void destroy() {} public void init(FilterConfig filterConfig) throws ServletException {} }


 

 

 

 

分享到:
评论

相关推荐

    java过滤器例子

    如果一个过滤器决定不传递请求(比如因为验证失败),那么后续的过滤器都不会被执行。 ### 使用示例 以下是一个简单的登录检查过滤器的示例: ```java import javax.servlet.*; import java.io.IOException; ...

    JavaWeb中过滤器的三个小案例

    通过实现一个过滤器,我们可以记录每个IP地址访问网站的次数。首先,我们需要创建一个实现了javax.servlet.Filter接口的类,并重写doFilter方法。在doFilter方法中,我们可以通过HttpServletRequest对象获取客户端的...

    servlet过滤器验证用户登录

    在给定的代码示例中,我们看到了一个名为`RightFilter`的过滤器实现,其主要逻辑如下: 1. **初始化**:`RightFilter`实现了`Filter`接口,因此必须实现`init()`方法,但在这个例子中,`init()`方法为空,表明没有...

    Servlet过滤器使用

    在`TestFilter`这个例子中,我们可以创建一个简单的过滤器,比如检查用户登录状态。首先,我们需要创建一个实现了`Filter`接口的类,并实现这三个方法。在`doFilter()`方法中,可以检查请求中是否有登录信息,如果...

    Django 查询数据库并返回页面的例子

    Django是一个高级的、开源的Web应用框架,它遵循模型-视图-控制器(MVC)设计模式,提供了快速开发Web应用的便捷性。 首先,我们要了解Django框架中几个关键概念。在Django项目中,模型(Model)代表了数据库中的...

    完整的SSH的例子源代码

    2. **Struts2 配置**:定义了一个名为`struts2`的过滤器,该过滤器使用`StrutsPrepareAndExecuteFilter`类,它处理所有HTTP请求,执行Struts2的生命周期。`<filter-mapping>`指定了过滤器应该对哪些URL模式起作用,...

    thinkphp5小例子

    本篇将通过一个实际的小例子,深入剖析Thinkphp5的核心概念和常用功能,帮助你更好地理解和应用这个框架。 首先,我们要明白Thinkphp5的基本架构。它采用了MVC(Model-View-Controller)设计模式,将业务逻辑、数据...

    java中filter的用法.pdf

    在Java Web开发中,过滤器(Filter)是一个关键组件,它允许开发者在请求到达目标Servlet或JSP之前对其进行处理,以及在响应返回给客户端之前进行修改。`Filter`接口是Servlet API的一部分,位于`javax.servlet`包下...

    java中filter的用法

    在这个例子中,我们实现了一个名为 ForceNoCacheFilter 的 Filter,该 Filter 的作用是使浏览器不缓存页面。其实现代码如下: ```java import javax.servlet.*; import javax.servlet.http.HttpServletResponse; ...

    servlet filter

    Servlet过滤器是Java Web开发中的一个重要概念,它在Servlet生命周期中扮演着不可或缺的角色。过滤器允许开发者在请求到达Servlet之前或在响应离开Servlet之后对请求和响应进行处理。这一特性使得过滤器在处理数据、...

    SSH组合小例子

    这个"SSH组合小例子"是一个综合性的示例项目,它包含了这三个框架的集成与应用,为初学者提供了一个全面了解和学习SSH框架组合的平台。下面我们将深入探讨SSH框架的核心概念、功能以及它们如何协同工作。 **Struts2...

    smarty详细手册(含实例代码)[html版]

    它们允许扩展模板语言,添加自定义的函数或过滤器。例如,可以创建一个插件来格式化日期,然后在模板中像普通函数一样调用它。 最后,关于压缩包子文件"Smarty-manual-en",这表明手册是英文版本,可能对于英文阅读...

    springboot2+hibernate+thymeleaf集成例子

    总结来说,这个集成例子展示了如何使用SpringBoot 2构建一个包含用户登录、数据查询、过滤器、定时任务等功能的Web应用,并结合Hibernate进行数据库操作,利用Thymeleaf生成动态视图。对于初学者,这是一个很好的...

    一对多例子

    在Web-INF目录下的servlet或过滤器中配置TransactionManager,并在业务逻辑代码中使用try-catch-finally结构,以确保事务的提交或回滚。 以上就是使用Hibernate实现一对多关系的基本步骤和关键知识点。通过这些配置...

    vue.js的computed,filter,get,set的用法及区别详解

    在模板中使用过滤器需要在表达式后添加管道符号`|`,可以串联多个过滤器。在组件的script部分,过滤器是以全局或者局部的形式定义的,全局过滤器可以在任何组件内使用,而局部过滤器仅在定义它的组件内有效。 **Get...

    yii中blog完成后的例子

    在这个"yii中blog完成后的例子"中,我们可以深入理解Yii框架的核心概念和技术,以及如何用它来构建一个博客系统。 1. **Yii框架基础**:Yii是基于组件、面向对象的PHP框架,它的设计灵感来源于其他著名框架如Ruby ...

    DWR-J2EE 简单例子

    配置DWR的核心文件`dwr-engine.jar`以及相关的Servlet配置,将`dwr-servlet.xml`加入到`web.xml`中,设置DWR的过滤器和Servlet。 2. **创建Java类** 创建一个简单的Java类,包含一些公共方法,这些方法将被前端...

    ASP.NET程序开发范例宝典全套代码03

    8. **Ex03_06**: 可能是一个关于页面生命周期和服务器控件的示例,演示了如何在不同的页面生命周期事件中执行代码。 9. **Ex03_05**: 可能是关于错误处理和日志记录的实践,教导开发者如何优雅地处理异常并记录错误...

    ASP.NET过滤器的应用方法介绍

    ### ASP.NET过滤器的应用方法详解 #### 一、概述 ASP.NET过滤器是一种非常有用的机制...合理地使用过滤器不仅可以简化代码结构,还能提升系统的可维护性和扩展性。希望本文能够帮助你更好地理解和应用ASP.NET过滤器。

Global site tag (gtag.js) - Google Analytics