public class RepositoryDeal extends java.lang.Object implements Repository
限定符和类型 | 字段和说明 |
---|---|
protected TemplateSessionIDInfo |
sessionIDInfor |
构造器和说明 |
---|
RepositoryDeal(javax.servlet.http.HttpServletRequest req,
TemplateSessionIDInfo sessionIDInfor) |
RepositoryDeal(javax.servlet.http.HttpServletRequest req,
TemplateSessionIDInfo sessionIDInfor,
int resolution) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
checkoutObject(java.lang.Object source,
java.lang.String type)
获取资源地址
|
protected java.lang.String |
encodeViewlet(java.lang.String prefix,
java.lang.String source)
tomcat8.5.31之后的版本不支持[], 把超链url中的cjk改成encodeURIComponent
进行两次encode,避免容器例如 tomcat 的配置项 URIEncoding 值的影响
tomcat7 默认是ISO-8859-1,8之后默认都是 UTF-8
|
BrowserProvider |
getBrowser() |
CalculatorProvider |
getCalculator() |
Device |
getDevice() |
double |
getFontScale() |
java.lang.String |
getHTTPRequestParameter(java.lang.String parameterName) |
javax.servlet.http.HttpServletRequest |
getHttpServletRequest() |
java.util.Map<java.lang.String,java.lang.Object> |
getReportParameterMap() |
int |
getResolution() |
java.lang.String |
getServletURL() |
java.lang.String |
getSessionID() |
java.lang.String |
i18n(java.lang.String tpl)
获取国际化字符串
|
void |
setFontScale(double scale) |
protected TemplateSessionIDInfo sessionIDInfor
public RepositoryDeal(javax.servlet.http.HttpServletRequest req, TemplateSessionIDInfo sessionIDInfor)
public RepositoryDeal(javax.servlet.http.HttpServletRequest req, TemplateSessionIDInfo sessionIDInfor, int resolution)
public BrowserProvider getBrowser()
getBrowser
在接口中 Repository
public Device getDevice()
getDevice
在接口中 Repository
public double getFontScale()
getFontScale
在接口中 Repository
public void setFontScale(double scale)
setFontScale
在接口中 Repository
public java.lang.String checkoutObject(java.lang.Object source, java.lang.String type)
checkoutObject
在接口中 Repository
source
- 资源type
- 类型protected java.lang.String encodeViewlet(java.lang.String prefix, java.lang.String source)
tomcat7 默认是ISO-8859-1,8之后默认都是 UTF-8
prefix
- source
- public java.lang.String getServletURL()
getServletURL
在接口中 Repository
public javax.servlet.http.HttpServletRequest getHttpServletRequest()
getHttpServletRequest
在接口中 Repository
public java.lang.String getHTTPRequestParameter(java.lang.String parameterName)
getHTTPRequestParameter
在接口中 Repository
public java.lang.String i18n(java.lang.String tpl)
i18n
在接口中 Repository
tpl
- 原始字符串public CalculatorProvider getCalculator()
getCalculator
在接口中 Repository
public int getResolution()
getResolution
在接口中 Repository
public java.util.Map<java.lang.String,java.lang.Object> getReportParameterMap()
getReportParameterMap
在接口中 Repository
public java.lang.String getSessionID()
getSessionID
在接口中 Repository