public class ServletUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AUTHENTICATION_HEADER |
static java.lang.String |
EXCEL_TYPE |
static java.lang.String |
HTML_TYPE |
static java.lang.String |
JS_TYPE |
static java.lang.String |
JSON_TYPE |
static long |
ONE_YEAR_SECONDS |
static java.lang.String |
TEXT_TYPE |
static java.lang.String |
XML_TYPE |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkIfModifiedSince(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
long lastModified)
检查 Modified 字段是否过期
|
static boolean |
checkIfNoneMatchEtag(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String etag)
检查 etag 字段是否过期
|
static java.lang.String |
encodeHttpBasic(java.lang.String userName,
java.lang.String password) |
static java.util.Map<java.lang.String,java.lang.Object> |
getParametersStartingWith(javax.servlet.http.HttpServletRequest request,
java.lang.String prefix) |
static void |
setEtag(javax.servlet.http.HttpServletResponse response,
java.lang.String etag) |
static void |
setExpiresHeader(javax.servlet.http.HttpServletResponse response,
long expiresSeconds)
设置 页面过期时间
|
static void |
setFileDownloadHeader(javax.servlet.http.HttpServletResponse response,
java.lang.String fileName)
Deprecated.
|
static void |
setLastModifiedHeader(javax.servlet.http.HttpServletResponse response,
long lastModifiedDate)
设置 页面的最后修改时间
|
static void |
setNoCacheHeader(javax.servlet.http.HttpServletResponse response)
设置 页面不缓存
|
static void |
setNoStoreHeader(javax.servlet.http.HttpServletResponse response)
设置 页面不存储
|
public static final java.lang.String TEXT_TYPE
public static final java.lang.String JSON_TYPE
public static final java.lang.String XML_TYPE
public static final java.lang.String HTML_TYPE
public static final java.lang.String JS_TYPE
public static final java.lang.String EXCEL_TYPE
public static final java.lang.String AUTHENTICATION_HEADER
public static final long ONE_YEAR_SECONDS
public static void setExpiresHeader(javax.servlet.http.HttpServletResponse response,
long expiresSeconds)
response - HttpServletResponseexpiresSeconds - 过期时间(秒)public static void setNoCacheHeader(javax.servlet.http.HttpServletResponse response)
response - HttpServletResponsepublic static void setNoStoreHeader(javax.servlet.http.HttpServletResponse response)
response - HttpServletResponsepublic static void setLastModifiedHeader(javax.servlet.http.HttpServletResponse response,
long lastModifiedDate)
response - lastModifiedDate - public static void setEtag(javax.servlet.http.HttpServletResponse response,
java.lang.String etag)
public static boolean checkIfModifiedSince(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
long lastModified)
request - HttpServletRequestresponse - HttpServletResponselastModified - 过期时间public static boolean checkIfNoneMatchEtag(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String etag)
request - HttpServletRequestresponse - HttpServletResponseetag - 版本的标识符@Deprecated
public static void setFileDownloadHeader(javax.servlet.http.HttpServletResponse response,
java.lang.String fileName)
response - HttpServletResponsefileName - 设置下载文件名public static java.util.Map<java.lang.String,java.lang.Object> getParametersStartingWith(javax.servlet.http.HttpServletRequest request,
java.lang.String prefix)
public static java.lang.String encodeHttpBasic(java.lang.String userName,
java.lang.String password)