public class WebUtils
extends java.lang.Object
| 构造器和说明 |
|---|
WebUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ZlUserToken.ClientType |
getClientType(javax.servlet.http.HttpServletRequest request)
根据 useragent 判断连接的客户端
|
static javax.servlet.http.HttpServletRequest |
getCurrentRequest()
获取当前request
|
static java.lang.String |
getEncodeFileName(java.lang.String fileName)
得到对应浏览器的中文encode的字符串
由于ie于与其他的浏览器的中文处理差异,会导致下载的文件名是乱码 这个函数就是为了解决这个乱码文件名问题.
|
static java.lang.String |
getRemoteAddr(javax.servlet.http.HttpServletRequest request)
获取request客户端ip
|
static java.lang.String |
httpGet(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> param,
java.util.Map<java.lang.String,java.lang.String> headers)
向指定 URL 发送Get方法的请求
|
static java.lang.String |
httpGetEx(java.lang.String url)
向指定 URL 发送Get方法的请求
|
static java.lang.Boolean |
isAjax(javax.servlet.http.HttpServletRequest request)
判断请求是否ajax
|
static java.lang.Boolean |
isIEBrowser(javax.servlet.http.HttpServletRequest request)
判断是否为IE浏览器
|
static java.util.Map<java.lang.String,java.lang.String> |
parseUrlParams(java.lang.String urlString)
获取url的参数
|
static java.lang.String |
uploadFile(java.lang.String serverUrl,
java.lang.String localFilePath,
java.lang.String serverFieldName,
java.util.Map<java.lang.String,java.lang.String> params)
上传文件
|
public static java.lang.String getRemoteAddr(javax.servlet.http.HttpServletRequest request)
request - 请求对象public static java.lang.String uploadFile(java.lang.String serverUrl,
java.lang.String localFilePath,
java.lang.String serverFieldName,
java.util.Map<java.lang.String,java.lang.String> params)
throws java.lang.Exception
serverUrl - 服务器地址localFilePath - 本地文件路径serverFieldName - 文件名params - 参数java.lang.Exception - 出错会抛出异常public static java.lang.String httpGetEx(java.lang.String url)
throws java.net.URISyntaxException
url - 发送请求的 URjava.net.URISyntaxException - 出错抛出异常public static java.lang.String httpGet(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> param,
java.util.Map<java.lang.String,java.lang.String> headers)
throws java.io.IOException
url - 发送请求的 URLparam - 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。headers - 请求头java.io.IOException - 出错抛出异常public static javax.servlet.http.HttpServletRequest getCurrentRequest()
throws java.lang.IllegalStateException
java.lang.IllegalStateException - 出错抛出异常public static java.lang.Boolean isAjax(javax.servlet.http.HttpServletRequest request)
request - 请求对象public static java.lang.Boolean isIEBrowser(javax.servlet.http.HttpServletRequest request)
request - 请求对象public static ZlUserToken.ClientType getClientType(javax.servlet.http.HttpServletRequest request)
request - 请求对象public static java.lang.String getEncodeFileName(java.lang.String fileName)
throws java.io.UnsupportedEncodingException
fileName - 文件名java.io.UnsupportedEncodingException - 出错抛出异常public static java.util.Map<java.lang.String,java.lang.String> parseUrlParams(java.lang.String urlString)
throws java.net.MalformedURLException
urlString - url 字符串java.net.MalformedURLException