requestutil.java

来自「招标投标网上系统」· Java 代码 · 共 63 行

JAVA
63
字号
package cn.com.syntc.common.util;

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
import java.io.File;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.ServletException;

/**
 * HttpRequest 请求工具类<br>
 * @author yanger
 * @version 1.4.2.4
*/
public class RequestUtil extends Object  {
   /**
   * 得到request的servletPath
   * @param request http请求接口
   * @return String servletName(没有扩展名)
   */
   public static String getServletNameNoExtend(HttpServletRequest request){
    String servletPath =  request.getServletPath();
    int virguleIndex = servletPath.indexOf('/');
    int dotIndex = servletPath.indexOf('.');
    String servletName = "";
    if(dotIndex==-1){
      //servlet没有扩展名
      servletName = servletPath.substring(virguleIndex+1);
    }else{
      servletName = servletPath.substring(virguleIndex+1, dotIndex);
    }
    return servletName;
   }

   /**
   * 得到request的servletPath
   * @param request http请求接口
   * @return String servletName(有扩展名)
   */
   public static String getServletName(HttpServletRequest request){
    String servletPath =  request.getServletPath();
    int virguleIndex = servletPath.indexOf('/');
    String servletName = servletPath.substring(virguleIndex+1);
    return servletName;
   }
}

⌨️ 快捷键说明

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