在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相关推荐

  1. 如何跨域取到response额外的的headers

    参考链接 默认,跨域情况下,浏览器的response的headers只返回: Cache-Control Content-Language Content-Type Expires Last-Modi ...

  2. (干货!最全)Tomcat入门

    先总后分.养成学习好习惯.全文围绕此图展开. 从图上我们可以看到各种组件的层次关系, 图中的虚线表示一个请求在 Tomcat 中流转的过程. 再来个鱼骨图: Tomcat系统架构(上): 连接器是如何 ...

  3. HTTP Headers 之 Origin跨域访问一定要加上这个header

    1.跨域访问 概念 HTTP 协议中的 Origin Header 存在于请求中,用于指明当前请求来自于哪个站点. 字段内容 Origin 仅仅包含站点信息,不包含任何路径信息. 语法 Origin: ...

  4. Tomcat 架构原理解析到架构设计借鉴

    ‍ 点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 Tomcat 架构原理解析到架构设计借鉴 Tomcat 发展这 ...

  5. 牛逼!硬核图解 Tomcat 整体架构

    总体架构 核心功能: 处理 socket 连接,负责将网络字节流与 Request 和 Response 对象的转化: 加载和管理 Servlet,以及具体处理 Request 请求: Tomcat ...

  6. 在PHP中模拟asp的response类

    在PHP中模拟asp的response类 习惯了asp或是asp.net开发的人, 他们会经常用到response类,这个类用于处理客户端的相应,可以实现跳转,输出等功能. 在php中没有这个类,但是 ...

  7. Tomcat 架构原理到架构设计,写得非常好!

    Tomcat 架构原理解析到架构设计借鉴 Tomcat 发展这么多年,已经比较成熟稳定.在如今『追新求快』的时代,Tomcat 作为 Java Web 开发必备的工具似乎变成了『熟悉的陌生人』,难道说 ...

  8. php 对接 asp,PHP模拟asp中response类实现方法

    本文实例讲述了PHP模拟asp中response类的方法.分享给大家供大家参考.具体如下: 习惯了asp或是asp.net开发的人, 他们会经常用到response类,这个类用于处理客户端的响应,可以 ...

  9. python web开发-flask中response,cookies,session对象使用详解

    Response响应对象: 当一个web请求被服务器处理完后,会返回用户请求的响应,这时候就要用到响应对象,根据响应给用户的形式不同,响应对象有以下几种处理方式 如果返回的是一个合法的响应对象,它会从 ...

最新文章

  1. VS Code - Debugger for Chrome调试JavaScript的两种方式
  2. CentOS安装高版本gcc
  3. 【前端开发系列】—— 文字阴影与样式
  4. 基于NHibernate的UnitOfWork+Repository模式(AutoFac)–Part2
  5. Scala 数据类型列表
  6. Kafka(三)-- Kafka主要参数
  7. 使用 Python 为女神挑选口红 ,成功把女神拿下,你学会了吗
  8. ContextLoader,ContextLoaderListener解读
  9. docx文档怎么排列图片_格式转换太麻烦?仅需一行命令,搞定图片、音频、视频、文本批量转换!...
  10. X-UA-Compatible 解决IE浏览器样式不兼容问题
  11. 项目十大管理(三)进度管理
  12. Web API规范设计指引
  13. 深入理解泊松分布、指数分布、正态分布
  14. 什么是顶级域名、地理域名和个性域名
  15. Android 开发都有哪些好书值得一读?
  16. 程序人生 | 春风得意马蹄疾,一日看尽长安花
  17. 翌加:抖音小店可以绑定几个抖音号
  18. 从零开始做自媒体短视频,新手一样可以操作!每月稳定5000多
  19. 联想主板bios设置u盘启动项的方法怎么操作
  20. 第3章-21 判断回文字符串 (15分) PTA-python 题解 浙大版《Python 程序设计》题目集

热门文章

  1. 如何快速搭建自己的独立站?
  2. 国家铁路调度中心在哪_博慈46寸液晶拼接屏打造上海铁路局南翔站指挥中心显示系统...
  3. 日常踩坑:pip安装包速度过慢,更换国内镜像源(亲测有效)
  4. 西瓜书+实战+吴恩达机器学习(十八)降维(主成分分析 PCA)
  5. 布隆过滤器(Bloom Filter)- 原理、实现和推导
  6. git merge后如何撤销
  7. 忘记commit也会造成select查询的性能问题
  8. mysql 表 组织 管理_MySQL 基础知识梳理学习(二)----记录在页面层级的组织管理...
  9. 本硕一致计算机科学与技术专业介绍,哈尔滨理工大学计算机科学与技术专业介绍...
  10. Docker安装QuestDB教程