public class WebUtil
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
WebUtil.Browser |
static class |
WebUtil.UserAgent |
| Modifier and Type | Method and Description |
|---|---|
static void |
addCookie(javax.servlet.http.HttpServletResponse response,
java.lang.String name,
java.lang.String value,
int expiry) |
static WebUtil.Browser |
browser(javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
filename(java.lang.String name) |
static java.lang.String |
filename(java.lang.String name,
javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
getAcceptEncoding(javax.servlet.http.HttpServletRequest request)
HTTP Header中Accept-Encoding 是浏览器发给服务器,声明浏览器支持的编码类型.常见的有 Accept-Encoding: compress, gzip
//支持compress 和gzip类型 Accept-Encoding: //默认是identity Accept-Encoding: * //支持所有类型
Accept-Encoding: compress;q=0.5, gzip;q=1.0//按顺序支持 gzip , compress Accept-Encoding: gzip;q=1.0,
identity; q=0.5, *;q=0 // 按顺序支持 gzip , identity
|
static java.lang.String |
getBrowserVersion(WebUtil.Browser browser,
javax.servlet.http.HttpServletRequest request) |
static javax.servlet.http.Cookie |
getCookie(javax.servlet.http.HttpServletRequest request,
java.lang.String name) |
static java.lang.String |
getExtension(javax.servlet.http.HttpServletRequest request)
获取请求URL的后缀名
|
static java.lang.String |
getExtension(java.lang.String requestUri)
获取请求URL的后缀名
|
static java.lang.String |
getMethod(javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
getOsVersion(javax.servlet.http.HttpServletRequest request) |
static java.util.Map<java.lang.String,java.lang.String> |
getParameterMap(javax.servlet.http.HttpServletRequest request) |
static int |
getPort(javax.servlet.http.HttpServletRequest request)
获取请求的端口号
|
static int |
getPort(java.lang.String url)
获取请求的端口号
|
static java.lang.String |
getQueryString(java.util.Map<java.lang.String,?> params) |
static java.lang.String |
getRealIpAddress(javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
getReferer(javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
getScheme(java.lang.String url)
获取协议名称
|
static java.lang.String[] |
getServerIps()
获取服务器的本地 ip
|
static java.lang.String |
getServerName(javax.servlet.http.HttpServletRequest request)
作用不大 不推荐使用
|
static java.lang.String |
getServerName(java.lang.String url)
作用不大 不推荐使用
|
static java.lang.String |
getServerUrl(javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
getServerUrl(javax.servlet.http.HttpServletRequest request,
java.lang.String contextPath) |
static java.lang.String |
getServerUrl(java.lang.String scheme,
java.lang.String serverName,
int serverPort,
java.lang.String contextPath) |
static java.lang.String |
getSessionId() |
static java.lang.String |
getSessionId(javax.servlet.http.HttpServletRequest request) |
static boolean |
has(javax.servlet.http.HttpServletRequest request,
org.springframework.web.bind.annotation.RequestMethod method) |
static boolean |
hasMethod(javax.servlet.http.HttpServletRequest request,
java.lang.String method) |
static boolean |
isAjax() |
static boolean |
isAjax(javax.servlet.http.HttpServletRequest request) |
static boolean |
isSelfIp(java.lang.String ip) |
static java.util.Map<java.lang.String,java.lang.String[]> |
parseQuery(java.lang.String query)
将请求参数转换为Map
|
static <T> java.util.Map<java.lang.String,T> |
parseQuery(java.lang.String query,
boolean single) |
static <T> T |
parseQuery(java.lang.String query,
java.lang.Class<T> classes)
将请求参数转为指定的对象
|
static void |
removeCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String name) |
static java.lang.String |
sort(java.lang.String queryString,
java.lang.String orderBy) |
static java.lang.String |
transformCoding(java.lang.String str,
java.lang.String oldCharset,
java.lang.String charset) |
public static java.lang.String getExtension(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequestpublic static java.lang.String getExtension(java.lang.String requestUri)
requestUri - 请求路径public static java.lang.String getServerUrl(javax.servlet.http.HttpServletRequest request)
public static java.lang.String getServerUrl(javax.servlet.http.HttpServletRequest request,
java.lang.String contextPath)
public static java.lang.String getServerUrl(java.lang.String scheme,
java.lang.String serverName,
int serverPort,
java.lang.String contextPath)
public static java.lang.String getServerName(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequestpublic static java.lang.String getServerName(java.lang.String url)
url - 路径public static java.lang.String getScheme(java.lang.String url)
url - 路径public static int getPort(java.lang.String url)
url - 路径public static int getPort(javax.servlet.http.HttpServletRequest request)
request - 路径public static java.lang.String getAcceptEncoding(javax.servlet.http.HttpServletRequest request)
request - HTTP 请求对象public static java.lang.String getReferer(javax.servlet.http.HttpServletRequest request)
public static javax.servlet.http.Cookie getCookie(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
public static void addCookie(javax.servlet.http.HttpServletResponse response,
java.lang.String name,
java.lang.String value,
int expiry)
public static void removeCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String name)
public static java.lang.String getRealIpAddress(javax.servlet.http.HttpServletRequest request)
public static boolean isSelfIp(java.lang.String ip)
public static java.lang.String[] getServerIps()
public static WebUtil.Browser browser(javax.servlet.http.HttpServletRequest request)
public static java.lang.String getBrowserVersion(WebUtil.Browser browser, javax.servlet.http.HttpServletRequest request)
public static java.lang.String getOsVersion(javax.servlet.http.HttpServletRequest request)
public static java.util.Map<java.lang.String,java.lang.String[]> parseQuery(java.lang.String query)
query - 请求参数字符串public static <T> java.util.Map<java.lang.String,T> parseQuery(java.lang.String query,
boolean single)
public static <T> T parseQuery(java.lang.String query,
java.lang.Class<T> classes)
query - 请求参数字符串classes - 要转换成的FormBeanpublic static java.lang.String getQueryString(java.util.Map<java.lang.String,?> params)
public static java.lang.String sort(java.lang.String queryString,
java.lang.String orderBy)
public static java.util.Map<java.lang.String,java.lang.String> getParameterMap(javax.servlet.http.HttpServletRequest request)
public static boolean has(javax.servlet.http.HttpServletRequest request,
org.springframework.web.bind.annotation.RequestMethod method)
public static boolean hasMethod(javax.servlet.http.HttpServletRequest request,
java.lang.String method)
public static java.lang.String filename(java.lang.String name,
javax.servlet.http.HttpServletRequest request)
public static java.lang.String filename(java.lang.String name)
public static java.lang.String transformCoding(java.lang.String str,
java.lang.String oldCharset,
java.lang.String charset)
public static boolean isAjax(javax.servlet.http.HttpServletRequest request)
public static boolean isAjax()
public static java.lang.String getSessionId()
public static java.lang.String getSessionId(javax.servlet.http.HttpServletRequest request)
public static java.lang.String getMethod(javax.servlet.http.HttpServletRequest request)