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