博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Filter解决乱码和jsp缓存问题
阅读量:5773 次
发布时间:2019-06-18

本文共 2109 字,大约阅读时间需要 7 分钟。

1) 乱码Filter:

新建一个:CharSetFilter

package com.my.filter;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;public class CharSetFilter implements Filter {    public CharSetFilter() {}        public void init(FilterConfig config) throws ServletException {    }        public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException {        HttpServletResponse response = (HttpServletResponse)resp;        HttpServletRequest request = (HttpServletRequest)req;        request.setCharacterEncoding("utf-8");        response.setCharacterEncoding("utf-8");        response.setContentType("text/html;charset=\"utf-8\"");        chain.doFilter(request,response);    }        public void destroy() {    }}

 

修改web.xml

charsetFilter
com.my.filter.CharSetFilter
charsetFilter
/*

 

2) JSP缓存问题:

新建一个:CacheFilter

package com.my.filter;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;public class CacheFilter implements Filter {    public CacheFilter() {}        public void init(FilterConfig config) throws ServletException {    }        public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException {        HttpServletResponse response = (HttpServletResponse)resp;        HttpServletRequest request = (HttpServletRequest)req;        response.setDateHeader("Expires",-1);        response.setHeader("Cache-Control","no-cache");        response.setHeader("Pragma","no-cache");        chain.doFilter(request, response);    }        public void destroy() {    }}

 

修改web.xml

cahceFilter
com.my.filter.CacheFilter
cahceFilter
*.jsp

 

转载地址:http://hhxux.baihongyu.com/

你可能感兴趣的文章
编写高性能的java程序
查看>>
Spring 的配置详解
查看>>
linux已经不存在惊群现象
查看>>
上位机和底层逻辑的解耦
查看>>
关于微信二次分享 配置标题 描述 图片??
查看>>
springcloud使用zookeeper作为config的配置中心
查看>>
校园火灾Focue-2---》洗手间的一套-》电梯
查看>>
css控制文字换行
查看>>
bzoj1913
查看>>
L104
查看>>
分镜头脚本
查看>>
链表基本操作的实现(转)
查看>>
邮件发送1
查看>>
[转] libcurl异步方式使用总结(附流程图)
查看>>
编译安装LNMP
查看>>
[转]基于display:table的CSS布局
查看>>
crm 02--->讲师页面及逻辑
查看>>
AS3.0 Bitmap类实现图片3D旋转效果
查看>>
Eigen ,MKL和 matlab 矩阵乘法速度比较
查看>>
带三角的面包屑导航栏(新增递增数字)
查看>>