📄 jspfactoryimpl.java
字号:
/* JspFactoryImpl.java{{IS_NOTE Purpose: Description: History: Fri Apr 8 11:07:01 2005, Created by tomyeh}}IS_NOTECopyright (C) 2005 Potix Corporation. All Rights Reserved.{{IS_RIGHT This program is distributed under GPL Version 2.0 in the hope that it will be useful, but WITHOUT ANY WARRANTY.}}IS_RIGHT*/package org.zkoss.web.servlet.jsp;import javax.servlet.Servlet;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.jsp.JspFactory;import javax.servlet.jsp.JspEngineInfo;import javax.servlet.jsp.PageContext;import org.zkoss.web.el.ELContexts;import org.zkoss.web.el.ELContext;/** * To intercept how a JSP page is rendered. * * @author tomyeh *//*package*/ class JspFactoryImpl extends JspFactory { /** The factory to wrap. */ private JspFactory _factory; public JspFactoryImpl(JspFactory factory) { if (factory == null) throw new NullPointerException("factory"); if (factory instanceof JspFactoryImpl) throw new IllegalArgumentException("Don't wrap twice"); _factory = factory; } public PageContext getPageContext(Servlet servlet, ServletRequest request, ServletResponse response, String errorPageURL, boolean needsSession, int bufferSize, boolean autoflush) { final PageContext pc = _factory.getPageContext( servlet, request, response, errorPageURL, needsSession, bufferSize, autoflush); ELContexts.push(pc); return pc; } public void releasePageContext(PageContext pc) { ELContexts.pop(); _factory.releasePageContext(pc); } public JspEngineInfo getEngineInfo() { return _factory.getEngineInfo(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -