tomcat直接设置Response的Headers
在tomcat中直接设置Response的Headers
比如:设置Cache-Control
1、编写过滤器
package com.vking.power.web.filter;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.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* 过滤器
*/
public class StaticCacheControl implements Filter {public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain)throws IOException, ServletException {HttpServletRequest request = (HttpServletRequest)servletRequest;HttpServletResponse response = (HttpServletResponse)servletResponse; response.setHeader("Cache-Control", "max-age=2592000");chain.doFilter(request, response);}public void init(FilterConfig filterConfig) throws ServletException {}public void destroy() {}}
2、将StaticCacheControl导出为jar包
image.png
image.png
3、将jar包直接扔到tomcat/lib目录下
4、在tomcat/conf/web.xml中增加下列代码
<filter><filter-name>staticFilter</filter-name><!--包名加文件名--><filter-class>com.vking.power.web.filter.StaticCacheControl</filter-class></filter><filter-mapping><filter-name>staticFilter</filter-name><!--需要过滤的地址--><url-pattern>*.pak</url-pattern></filter-mapping>
5、重启tomcat
作者:岁月静好忄
链接:https://www.jianshu.com/p/5cc7d87c19f0
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
tomcat直接设置Response的Headers相关推荐
- 如何跨域取到response额外的的headers
参考链接 默认,跨域情况下,浏览器的response的headers只返回: Cache-Control Content-Language Content-Type Expires Last-Modi ...
- (干货!最全)Tomcat入门
先总后分.养成学习好习惯.全文围绕此图展开. 从图上我们可以看到各种组件的层次关系, 图中的虚线表示一个请求在 Tomcat 中流转的过程. 再来个鱼骨图: Tomcat系统架构(上): 连接器是如何 ...
- HTTP Headers 之 Origin跨域访问一定要加上这个header
1.跨域访问 概念 HTTP 协议中的 Origin Header 存在于请求中,用于指明当前请求来自于哪个站点. 字段内容 Origin 仅仅包含站点信息,不包含任何路径信息. 语法 Origin: ...
- Tomcat 架构原理解析到架构设计借鉴
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 Tomcat 架构原理解析到架构设计借鉴 Tomcat 发展这 ...
- 牛逼!硬核图解 Tomcat 整体架构
总体架构 核心功能: 处理 socket 连接,负责将网络字节流与 Request 和 Response 对象的转化: 加载和管理 Servlet,以及具体处理 Request 请求: Tomcat ...
- 在PHP中模拟asp的response类
在PHP中模拟asp的response类 习惯了asp或是asp.net开发的人, 他们会经常用到response类,这个类用于处理客户端的相应,可以实现跳转,输出等功能. 在php中没有这个类,但是 ...
- Tomcat 架构原理到架构设计,写得非常好!
Tomcat 架构原理解析到架构设计借鉴 Tomcat 发展这么多年,已经比较成熟稳定.在如今『追新求快』的时代,Tomcat 作为 Java Web 开发必备的工具似乎变成了『熟悉的陌生人』,难道说 ...
- php 对接 asp,PHP模拟asp中response类实现方法
本文实例讲述了PHP模拟asp中response类的方法.分享给大家供大家参考.具体如下: 习惯了asp或是asp.net开发的人, 他们会经常用到response类,这个类用于处理客户端的响应,可以 ...
- python web开发-flask中response,cookies,session对象使用详解
Response响应对象: 当一个web请求被服务器处理完后,会返回用户请求的响应,这时候就要用到响应对象,根据响应给用户的形式不同,响应对象有以下几种处理方式 如果返回的是一个合法的响应对象,它会从 ...
最新文章
- VS Code - Debugger for Chrome调试JavaScript的两种方式
- CentOS安装高版本gcc
- 【前端开发系列】—— 文字阴影与样式
- 基于NHibernate的UnitOfWork+Repository模式(AutoFac)–Part2
- Scala 数据类型列表
- Kafka(三)-- Kafka主要参数
- 使用 Python 为女神挑选口红 ,成功把女神拿下,你学会了吗
- ContextLoader,ContextLoaderListener解读
- docx文档怎么排列图片_格式转换太麻烦?仅需一行命令,搞定图片、音频、视频、文本批量转换!...
- X-UA-Compatible 解决IE浏览器样式不兼容问题
- 项目十大管理(三)进度管理
- Web API规范设计指引
- 深入理解泊松分布、指数分布、正态分布
- 什么是顶级域名、地理域名和个性域名
- Android 开发都有哪些好书值得一读?
- 程序人生 | 春风得意马蹄疾,一日看尽长安花
- 翌加:抖音小店可以绑定几个抖音号
- 从零开始做自媒体短视频,新手一样可以操作!每月稳定5000多
- 联想主板bios设置u盘启动项的方法怎么操作
- 第3章-21 判断回文字符串 (15分) PTA-python 题解 浙大版《Python 程序设计》题目集
热门文章
- 如何快速搭建自己的独立站?
- 国家铁路调度中心在哪_博慈46寸液晶拼接屏打造上海铁路局南翔站指挥中心显示系统...
- 日常踩坑:pip安装包速度过慢,更换国内镜像源(亲测有效)
- 西瓜书+实战+吴恩达机器学习(十八)降维(主成分分析 PCA)
- 布隆过滤器(Bloom Filter)- 原理、实现和推导
- git merge后如何撤销
- 忘记commit也会造成select查询的性能问题
- mysql 表 组织 管理_MySQL 基础知识梳理学习(二)----记录在页面层级的组织管理...
- 本硕一致计算机科学与技术专业介绍,哈尔滨理工大学计算机科学与技术专业介绍...
- Docker安装QuestDB教程