public class Tools extends Object
| 构造器和说明 |
|---|
Tools() |
| 限定符和类型 | 方法和说明 |
|---|---|
static javax.servlet.http.HttpServletRequest |
currentRequest()
获得当前线程中的request
|
static javax.servlet.http.HttpServletResponse |
currentResponse()
当前线程中的currentResponse
|
static javax.servlet.http.HttpSession |
currentSession()
获得当前线程中的session 不存在则返回null
|
static String |
getCurrentUrl(javax.servlet.http.HttpServletRequest request)
获得当前请求的完整路径:包含协议和请求参数 : http://localhost:8080/test/user?
|
static String |
getRequestUrl(javax.servlet.http.HttpServletRequest request)
获得当前请求的URL(不包含工程名):
http://localhost:8080/project/user?
|
static String |
getRootUrl(javax.servlet.http.HttpServletRequest request)
获取根地址:即工程名前缀 + 工程名
http://localhost:8080/project/user?
|
static boolean |
isAjax(javax.servlet.http.HttpServletRequest request)
是否是ajax请求
|
static String |
randomUuid()
随机生成一个uuid
|
static void |
writeJson(Object obj,
javax.servlet.http.HttpServletResponse response)
通过response输出JSON
|
public static javax.servlet.http.HttpServletRequest currentRequest()
IllegalStateException - 当前线程中不存在 Request 上下文public static javax.servlet.http.HttpServletResponse currentResponse()
IllegalStateException - 当前线程中不存在 Request 上下文public static javax.servlet.http.HttpSession currentSession()
public static void writeJson(Object obj, javax.servlet.http.HttpServletResponse response)
public static String getRequestUrl(javax.servlet.http.HttpServletRequest request)
http://localhost:8080/project/user?key=123 → /user
public static String getRootUrl(javax.servlet.http.HttpServletRequest request)
http://localhost:8080/project/user?key=123 → http://localhost:8080/project 其中test是工程名
public static String getCurrentUrl(javax.servlet.http.HttpServletRequest request)
request - public static String randomUuid()
public static boolean isAjax(javax.servlet.http.HttpServletRequest request)
request - Copyright © 2022. All rights reserved.