jsp页面静态化核心代码
来源:互联网 发布:卡斯柯除了软件 编辑:程序博客网 时间:2024/06/17 02:17
package com.home.utils.filter;import java.io.CharArrayWriter;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpServletResponseWrapper;/** * 获取responseBody数据工具类 * @author liu * @since 2017年8月3日 上午9:19:26 * */public class ResponseWrapper extends HttpServletResponseWrapper { private PrintWriter cachedWriter; private CharArrayWriter bufferedWriter; public ResponseWrapper(HttpServletResponse response) throws IOException { super(response); bufferedWriter = new CharArrayWriter(); cachedWriter = new PrintWriter(bufferedWriter); } public PrintWriter getWriter() throws IOException { return cachedWriter; } public String getResult() { byte[] bytes = bufferedWriter.toString().getBytes(); try { return new String(bytes, "GBK"); } catch (Exception e) { return ""; } } }
过滤器代码:
package com.home.utils.filter;import java.io.IOException;import java.io.PrintWriter;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;public class HtmlFilter implements Filter {@Overridepublic void init(FilterConfig filterConfig) throws ServletException {// TODO Auto-generated method stub}@Overridepublic void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) resp; ResponseWrapper mr = new ResponseWrapper(response); chain.doFilter(req, mr); PrintWriter out = resp.getWriter(); try { String result = mr.getResult(); System.out.println(result); out.write(result); } catch (Exception e) { e.printStackTrace(); } finally { out.flush(); out.close(); } }@Overridepublic void destroy() {// TODO Auto-generated method stub} }
阅读全文
0 0
- jsp页面静态化核心代码
- 生成静态页面代码核心代码
- 生成静态页面代码核心代码
- java mapping生产静态页面核心代码
- jsp页面静态化
- JSP页面静态化
- jsp页面静态化
- JSP页面静态化
- jsp页面静态化
- jsp页面静态化
- jsp生成html静态页面代码
- jsp (页面静态化)
- 如何静态化JSP页面
- jsp页面静态化例子
- jsp页面静态化实例
- JSP页面伪静态化
- JSP页面静态化详解
- 页面静态化(JSP动态页面转静态化)
- NYOJ-1111游戏人生
- hdu 多校联赛 Kanade's sum
- 我们的眼睛,爱眼护眼
- 0_SQL server 创建表,约束
- NoSql资料
- jsp页面静态化核心代码
- Android APK 反编译apk 如何破译apk
- 2017 多校系列 3
- 面试怪谈
- mysql索引总结----mysql 索引类型以及创建
- [编程题] 彩色瓷砖
- 随机地形生成学习笔记
- POI API讲解(一)——excel的操作
- UVA257Palinwords(哈希)