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.IOExceptionpublic 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 - 浏览器缓存的时长,单位:秒