public class WebUtil
extends java.lang.Object
构造器和说明 |
---|
WebUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
buildETag(long etag) |
static boolean |
checkEtag(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String ETag)
检查HTTP发过来的信息是否与系统信息相匹配,如果匹配返回304
|
static java.lang.String |
escape(java.lang.String src)
java版的escape
|
static java.lang.String |
flash(javax.servlet.jsp.PageContext pageContext) |
static java.lang.String |
flash(java.lang.String resource,
java.util.Locale locale) |
static java.lang.String |
getMessage(javax.servlet.jsp.PageContext pageContext)
获取
saveMessage(String key, Object... params) 保存的的消息,并进行国际化转化 |
static java.lang.Object |
getObject()
获取
saveObject(Object) 保存的对象 |
static javax.servlet.http.HttpServletRequest |
getRequest() |
static javax.servlet.http.HttpServletResponse |
getResponse() |
static void |
remove() |
static void |
saveAlert(java.lang.String key,
java.lang.Object... paramters)
存为alert信息
|
static void |
saveException(BusinessException e)
保存异常,用
getException(PageContext pageContext) 获取 |
static void |
saveJavascript(java.lang.String javascript) |
static void |
saveMessage(java.lang.String key,
java.lang.Object... params)
保存消息,支持国际化 用
getMessage(PageContext pageContext) 获取 |
static void |
saveObject(java.lang.Object object)
保存对象 用
getObject() 获取 |
static void |
setRequest(javax.servlet.http.HttpServletRequest request) |
static void |
setResponse(javax.servlet.http.HttpServletResponse response) |
static java.lang.String |
unescape(java.lang.String src)
java版的unescape
|
static void |
writeETag(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String ETag)
写ETag信息
|
static void |
writeETag(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String ETag,
long cacheDate)
写ETag信息
2018.5.31:重大修改:因为FireFox和Chrome只认一个,以cacheDate优先,即cacheDate>0时就不写入eTag了 |
public static void remove()
public static void setRequest(javax.servlet.http.HttpServletRequest request)
public static javax.servlet.http.HttpServletRequest getRequest()
public static void setResponse(javax.servlet.http.HttpServletResponse response)
public static javax.servlet.http.HttpServletResponse getResponse()
public static void saveJavascript(java.lang.String javascript)
javascript
- javascript片段public static void saveAlert(java.lang.String key, java.lang.Object... paramters)
key
- paramters
- public static java.lang.String flash(javax.servlet.jsp.PageContext pageContext)
public static java.lang.String flash(java.lang.String resource, java.util.Locale locale)
public static void saveException(BusinessException e)
getException(PageContext pageContext)
获取e
- public static void saveMessage(java.lang.String key, java.lang.Object... params)
getMessage(PageContext pageContext)
获取key
- params
- public static java.lang.String getMessage(javax.servlet.jsp.PageContext pageContext)
saveMessage(String key, Object... params)
保存的的消息,并进行国际化转化pageContext
- public static void saveObject(java.lang.Object object)
getObject()
获取object
- public static java.lang.Object getObject()
saveObject(Object)
保存的对象public static java.lang.String escape(java.lang.String src)
src
- public static java.lang.String unescape(java.lang.String src)
src
- public static boolean checkEtag(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String ETag) throws java.io.IOException
request
- response
- ETag
- true
匹配java.io.IOException
public static void writeETag(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String ETag)
request
- response
- ETag
- public static java.lang.String buildETag(long etag)
public static void writeETag(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String ETag, long cacheDate)
request
- response
- ETag
- cacheDate
- 浏览器缓存的时长,单位:秒