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

📄 httpservlet.java

📁 非常接近C/S操作方式的Java Ajax框架-ZK 用ZK框架使你的B/S应用程序更漂亮更易操作。 官网:www.zkoss.org
💻 JAVA
字号:
/* HttpServlet.java{{IS_NOTE	Purpose:			Description:			History:		Mon Dec 22 18:48:22     2003, Created by tomyeh}}IS_NOTECopyright (C) 2003 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.http;import java.util.Map;import javax.servlet.ServletContext;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.zkoss.web.servlet.Servlets;/** * Extended javax.servlet.http.HttpServlet to provide extra utilities. * * @author tomyeh */public class HttpServlet extends javax.servlet.http.HttpServlet {	/**	 * Redirects to another page. Note: it supports only HTTP.	 *	 * <p>It resolves "*" contained in URI, if any, to the proper Locale,	 * and the browser code.	 * Refer to {@link Servlets#locate(ServletContext, ServletRequest, String, Locator)}	 * for details. 	 *	 * @param page the page's uri; null to denote the same request	 * @param mode one of {@link Servlets#OVERWRITE_URI}, {@link Servlets#IGNORE_PARAM},	 * and {@link Servlets#APPEND_PARAM}. It defines how to handle if both uri	 * and params contains the same parameter.	 * mode is used only if both uri contains query string and params is	 * not empty.	 */	protected void	sendRedirect(HttpServletRequest request, HttpServletResponse response,	String page, Map params, int mode)	throws ServletException, java.io.IOException {		if (page != null)			page = Servlets.locate(getServletContext(), request, page, null);		Https.sendRedirect(getServletContext(),			request, response, page, params, mode);	}	/** Forward to the specified page.	 *	 * <p>It resolves "*" contained in URI, if any, to the proper Locale,	 * and the browser code.	 * Refer to {@link Servlets#locate(ServletContext, ServletRequest, String, Locator)}	 * for details. 	 */	protected final void forward(ServletContext ctx, ServletRequest request,	ServletResponse response, String uri)	throws ServletException, java.io.IOException {		forward(ctx, request, response, uri, null, 0);	}	/** Forward to the specified page with parameters.	 *	 * <p>It resolves "*" contained in URI, if any, to the proper Locale,	 * and the browser code.	 * Refer to {@link Servlets#locate(ServletContext, ServletRequest, String, Locator)}	 * for details. 	 */	protected final void forward(ServletContext ctx, ServletRequest request,	ServletResponse response, String uri, Map params, int mode)	throws ServletException, java.io.IOException {		if (uri != null)			uri = Servlets.locate(getServletContext(), request, uri, null);		Https.forward(ctx, request, response, uri, params, mode);	}	/** Includes the specified page.	 *	 * <p>It resolves "*" contained in URI, if any, to the proper Locale,	 * and the browser code.	 * Refer to {@link Servlets#locate(ServletContext, ServletRequest, String, Locator)}	 * for details. 	 */	protected final void include(ServletContext ctx, ServletRequest request,	ServletResponse response, String uri)	throws ServletException, java.io.IOException {		include(ctx, request, response, uri, null, 0);	}	/** Includes the specified page with parameters.	 *	 * <p>It resolves "*" contained in URI, if any, to the proper Locale,	 * and the browser code.	 * Refer to {@link Servlets#locate(ServletContext, ServletRequest, String, Locator)}	 * for details. 	 */	protected final void include(ServletContext ctx, ServletRequest request,	ServletResponse response, String uri, Map params, int mode)	throws ServletException, java.io.IOException {		if (uri != null)			uri = Servlets.locate(getServletContext(), request, uri, null);		Https.include(ctx, request, response, uri, params, mode);	}}

⌨️ 快捷键说明

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