⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 forwardservlet.java

📁 非常接近C/S操作方式的Java Ajax框架-ZK 用ZK框架使你的B/S应用程序更漂亮更易操作。 官网:www.zkoss.org
💻 JAVA
字号:
/* ForwardServlet.java{{IS_NOTE	Purpose: 	Description: 	History:	90/12/13 11:30:35, Create, Tom M. Yeh.}}IS_NOTECopyright (C) 2001 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;import java.io.IOException;import javax.servlet.GenericServlet;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.ServletException;import org.zkoss.lang.D;import org.zkoss.util.logging.Log;import org.zkoss.web.servlet.http.Https;/** * The servlet used to forward a request to another URL. * The forward target is specified as init-param, so you might need to * create and name one servlet for each target. * * <p>init-param: * * <dl> *  <dt>target</dt> *  <dd>The target URL.</dd> * </dl> * * @author tomyeh */public class ForwardServlet extends GenericServlet {	private static final Log log = Log.lookup(ForwardServlet.class);	/** The target URL. */	private String _target;	public ForwardServlet() {	}	//-- super --//	public void init() throws ServletException {		_target = getInitParameter("target");		if (_target == null || _target.length() == 0)			throw new ServletException("ForwardServlet requires the init param, target");	}	public void service(ServletRequest request, ServletResponse response)	throws ServletException, IOException {		try {			final String uri =				Https.locate(getServletContext(), request, _target, null);			Https.forward(getServletContext(), request, response, uri, null, 0);		} catch(Error ex) {			if (D.ON && log.debugable())				log.realCause(ex);			throw ex;		} catch(RuntimeException ex) {			if (D.ON && log.debugable())				log.realCause(ex);			throw ex;		}	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -