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 在接口中 Repositorypublic Device getDevice()
getDevice 在接口中 Repositorypublic double getFontScale()
getFontScale 在接口中 Repositorypublic void setFontScale(double scale)
setFontScale 在接口中 Repositorypublic java.lang.String checkoutObject(java.lang.Object source,
                              java.lang.String type)
checkoutObject 在接口中 Repositorysource - 资源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 在接口中 Repositorypublic javax.servlet.http.HttpServletRequest getHttpServletRequest()
getHttpServletRequest 在接口中 Repositorypublic java.lang.String getHTTPRequestParameter(java.lang.String parameterName)
getHTTPRequestParameter 在接口中 Repositorypublic java.lang.String i18n(java.lang.String tpl)
i18n 在接口中 Repositorytpl - 原始字符串public CalculatorProvider getCalculator()
getCalculator 在接口中 Repositorypublic int getResolution()
getResolution 在接口中 Repositorypublic java.util.Map<java.lang.String,java.lang.Object> getReportParameterMap()
getReportParameterMap 在接口中 Repositorypublic java.lang.String getSessionID()
getSessionID 在接口中 Repository