public class NocacheFilter implements Filter {
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain) throws IOException, ServletException {
HttpServletResponse httpResponse = (HttpServletResponse)response;
httpResponse.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
httpResponse.setHeader("Pragma", "no-cache");
httpResponse.setDateHeader("Expires", 0);
chain.doFilter(request, response);
}
public void destroy() {}
public void init(FilterConfig fConfig) throws ServletException {}
}
然后web.xml中注册下就可以了
分享到:
相关推荐
【JAVA编写的jsp文本编辑器】是一款专门针对JSP(JavaServer Pages)和ASP(Active Server Pages)等网页开发环境设计的文本编辑工具。这款编辑器不仅具备基本的文字输入功能,还提供了丰富的富文本编辑特性,如图片...
21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持...
【基于JAVA技术的个性化定制系统】是一个以Java编程语言为核心,旨在实现用户个性化需求的软件应用。该系统借鉴了Google的个性化主页理念,为用户提供高度自定义的服务,让用户可以根据自己的喜好和需求设置首页内容...
DWR(Direct Web Remoting)是一个开源Java框架,专门用于实现这种无刷新交互。DWR使得JavaScript和Java服务器端之间可以进行直接的、安全的通信,从而在Web应用中实现Ajax(Asynchronous JavaScript and XML)效果...
1. Spring:Spring 框架是 Java Web 开发中最常用的一个框架,它提供了一整套服务,包括依赖注入、数据访问、事务管理等,简化了开发流程。 2. Struts:Struts 是一个基于 MVC(Model-View-Controller)设计模式的...
在本实例中,"DWR 应用实例(一) 新闻发布系统,多种新闻类型之间切换无刷新",我们将探讨如何使用DWR构建一个新闻发布系统,这个系统可以在用户选择不同新闻类型时,动态加载对应的内容,而无需重新加载整个页面。...
2. **创建Java类**:在服务器端,你需要创建一个或多个Java类,这些类的方法将被暴露给JavaScript调用。这些方法通常处理数据操作和业务逻辑。 3. **DWR映射**:使用DWR的`dwr.xml`配置文件,将Java类及其可访问...
本文将深入剖析一个基于Java的外卖膳食系统的源码,旨在帮助开发者理解其背后的实现原理和技术栈。 一、系统架构与设计模式 1. **MVC模式**:Java外卖膳食系统通常采用Model-View-Controller(MVC)架构,将业务...
总结,基于Java+JSP的网上商城源码程序是一个典型的Web应用实例,涵盖了用户认证、数据交互、业务逻辑等多个核心模块。通过学习和实践,不仅可以提升Java Web开发技能,还能对电子商务系统有更深入的理解。
Java毕业设计项目“ssm国画App《话中国》”是一个综合性的应用,它展示了Java在Web开发领域的强大功能和灵活性。在这个项目中,开发者利用Spring、SpringMVC和MyBatis(SSM框架)构建了一个针对国画的在线平台,旨在...
本项目“Java网上书城”是一个基于Java技术栈的在线图书销售平台,旨在提供一个用户友好的界面和流畅的购书体验。该项目充分展示了Java在Web开发领域的应用,涵盖了前端界面设计、后端业务逻辑处理、数据库交互等多...
9. **Servlet过滤器与监听器**: 过滤器(Filter)可以在请求到达目标Servlet之前进行预处理,监听器(Listener)可以监听特定的事件,如session创建或销毁,这些组件有助于实现登录验证、权限控制等功能。...
5. **刷新令牌**:为了防止JWT过期,可以提供一个刷新令牌的机制,允许用户在令牌即将过期时获取新的JWT。 **文件结构** 在给出的文件名称列表中,我们可以看到项目的基本结构: - `.gitignore`:定义了Git应该忽略...
SpringBoot作为一个轻量级的Java框架,因其强大的集成能力与便捷的开发体验,常被用于构建后端服务。而JSON Web Token(JWT)则是一种安全的令牌机制,广泛应用于身份验证和授权。本篇文章将详细讲解如何在...
在本项目中,"基于Java的在线购物系统的设计与代码实现"是一个综合性的软件开发案例,它涵盖了多种Java相关的技术和编程实践。这个系统通常包括用户界面、后台处理、数据库交互等多个核心部分,旨在为用户提供方便、...
这通常涉及到在web.xml文件中配置DWR过滤器和Servlet,并在应用中创建一个DWR配置文件(dwr.xml),声明允许的远程方法。 3. **服务器端逻辑**:编写Java类,包含处理聊天消息的方法,如接收新消息、存储聊天记录和...
- **配置DWR**:在Web应用的上下文中配置DWR,通常是在`web.xml`文件中添加过滤器和Servlet。 - **编写Java接口**:在服务器端创建可被DWR调用的Java类和方法。 - **暴露接口**:在`dwr.xml`中声明这些Java接口,...
DWR(Direct Web Remoting)框架是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行直接交互,实现动态Web应用。DWR的主要目标是简化AJAX(Asynchronous JavaScript and XML)开发,使得前端...
Direct Web Remoting (DWR) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时、双向通信,使得JavaScript可以直接调用服务器端的Java方法,极大地增强了Web应用的功能和用户体验。本案例源码提供了...
在项目中引入DWR的JAR包,并在web.xml中配置DWR过滤器和Servlet,设置允许访问的类和方法。 2. 创建Java服务端接口 定义一个Java类,包含要暴露给客户端的方法。DWR会自动生成对应的JavaScript接口。 3. ...