quercusrequestadapter.java

来自「RESIN 3.2 最新源码」· Java 代码 · 共 120 行

JAVA
120
字号
/* * Copyright (c) 1998-2008 Caucho Technology -- all rights reserved * * This file is part of Resin(R) Open Source * * Each copy or derived work must preserve the copyright notice and this * notice unmodified. * * Resin Open Source is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * Resin Open Source is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, or any warranty * of NON-INFRINGEMENT.  See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License * along with Resin Open Source; if not, write to the * *   Free Software Foundation, Inc. *   59 Temple Place, Suite 330 *   Boston, MA 02111-1307  USA * * @author Nam Nguyen */package com.caucho.quercus;import javax.servlet.http.HttpServletRequest;public class QuercusRequestAdapter{  public static String REQUEST_URI = "javax.servlet.include.request_uri";  public static String FWD_REQUEST_URI = "javax.servlet.forward.request_uri";  public static String CONTEXT_PATH = "javax.servlet.include.context_path";  public static String SERVLET_PATH = "javax.servlet.include.servlet_path";  public static String PATH_INFO = "javax.servlet.include.path_info";  public static String QUERY_STRING = "javax.servlet.include.query_string";  public static String FWD_QUERY_STRING = "javax.servlet.forward.query_string";    public static String getPageURI(HttpServletRequest request)  {    String uri = (String) request.getAttribute(REQUEST_URI);    if (uri != null)      return uri;    else {      // php/0829      uri = (String) request.getAttribute(FWD_REQUEST_URI);      if (uri != null)	return uri;      else	return request.getRequestURI();    }  }    public static String getPageContextPath(HttpServletRequest request)  {    String contextPath = (String) request.getAttribute(CONTEXT_PATH);        if (contextPath != null)      return contextPath;    else      return request.getContextPath();  }    /**   * Returns the servlet-path for the current page, i.e. this will return the   * url of the include page, not the original request.   */  public static String getPageServletPath(HttpServletRequest request)  {    String servletPath = (String) request.getAttribute(SERVLET_PATH);        if (servletPath != null)      return servletPath;    else      return request.getServletPath();  }    /**   * Returns the path-info for the current page, i.e. this will return the   * url of the include page, not the original request.   */  public static String getPagePathInfo(HttpServletRequest request)  {    String uri = (String) request.getAttribute(REQUEST_URI);        if (uri != null)      return (String) request.getAttribute(PATH_INFO);    else      return request.getPathInfo();  }    /**   * Returns the query-string for the current page, i.e. this will return the   * url of the include page, not the original request.   */  public static String getPageQueryString(HttpServletRequest request)  {    String uri = (String) request.getAttribute(REQUEST_URI);        if (uri != null)      return (String) request.getAttribute(QUERY_STRING);    else {      // php/0829      uri = (String) request.getAttribute(FWD_REQUEST_URI);      if (uri != null)	return (String) request.getAttribute(FWD_QUERY_STRING);      else	return request.getQueryString();    }  }}

⌨️ 快捷键说明

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