multipassfilter.java
来自「一个jsp网页布局框架」· Java 代码 · 共 33 行
JAVA
33 行
package com.opensymphony.module.sitemesh.multipass;import com.opensymphony.module.sitemesh.Page;import com.opensymphony.module.sitemesh.PageParser;import com.opensymphony.module.sitemesh.PageParserSelector;import com.opensymphony.module.sitemesh.filter.PageFilter;import com.opensymphony.module.sitemesh.filter.PageResponseWrapper;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class MultipassFilter extends PageFilter { protected void writeDecorator(final HttpServletResponse response, final Page page, RequestDispatcher dispatcher, HttpServletRequest request) throws ServletException, IOException { PageResponseWrapper pageResponse = new PageResponseWrapper(response, new PageParserSelector() { public boolean shouldParsePage(String contentType) { return true; } public PageParser getPageParser(String contentType) { return new MultipassReplacementPageParser(page, response); } }); pageResponse.activateSiteMesh("text/html", ""); dispatcher.include(request, pageResponse); pageResponse.getPage(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?