public final class Constants extends Object
| 构造器和说明 |
|---|
Constants() |
| 限定符和类型 | 方法和说明 |
|---|---|
Function<Routes,ActionMapping> |
getActionMappingFunc() |
ActionReporter |
getActionReporter() |
String |
getBaseDownloadPath() |
String |
getBaseUploadPath() |
int |
getConfigPluginOrder() |
ControllerFactory |
getControllerFactory() |
boolean |
getDenyAccessJsp() |
boolean |
getDevMode() |
String |
getEncoding() |
String |
getErrorView(int errorCode) |
int |
getFreeMarkerTemplateUpdateDelay() |
boolean |
getInjectDependency() |
boolean |
getInjectSuperClass() |
long |
getMaxPostSize() |
ITokenCache |
getTokenCache() |
String |
getUrlParaSeparator() |
String |
getViewExtension() |
ViewType |
getViewType() |
void |
setActionMapping(Function<Routes,ActionMapping> func) |
void |
setActionReporter(ActionReporter actionReporter)
设置自定义的 ActionReporter 用于定制 action report 输出功能
|
void |
setBaseDownloadPath(String baseDownloadPath)
Set file base download path for Controller.renderFile(...)
|
void |
setBaseUploadPath(String baseUploadPath)
Set file base upload path.
|
void |
setCaptchaCache(ICaptchaCache captchaCache) |
void |
setConfigPluginOrder(int configPluginOrder)
配置 configPlugin(Plugins me) 在 JFinalConfig 中被调用的次序.
|
void |
setControllerFactory(ControllerFactory controllerFactory)
设置自定义的 ControllerFactory 用于创建 Controller 对象
|
void |
setDenyAccessJsp(boolean denyAccessJsp) |
void |
setDevMode(boolean devMode)
Set development mode.
|
void |
setEncoding(String encoding)
Set encoding.
|
void |
setError401View(String error401View)
Set error 401 view.
|
void |
setError403View(String error403View)
Set error 403 view.
|
void |
setError404View(String error404View)
Set error 404 view.
|
void |
setError500View(String error500View)
Set error 500 view.
|
void |
setErrorView(int errorCode,
String errorView) |
void |
setFreeMarkerTemplateUpdateDelay(int delayInSeconds)
FreeMarker template update delay for not devMode.
|
void |
setI18nDefaultBaseName(String defaultBaseName)
Set default base name to load Resource bundle.
|
void |
setI18nDefaultLocale(String defaultLocale)
Set default locale to load Resource bundle.
|
void |
setInjectDependency(boolean injectDependency)
设置对 Controller、Interceptor、Validator 进行依赖注入,默认值为 false
被注入对象默认为 singleton,可以通过 AopManager.me().setSingleton(boolean) 配置
该默认值。
|
void |
setInjectSuperClass(boolean injectSuperClass)
设置是否对超类进行注入
|
void |
setJsonDatePattern(String datePattern)
设置json转换时日期格式,常用格式有:"yyyy-MM-dd HH:mm:ss"、 "yyyy-MM-dd"
|
void |
setJsonFactory(IJsonFactory jsonFactory)
设置 Json 转换工厂实现类,目前支持:JFinalJsonFactory(默认)、JacksonFactory、FastJsonFactory
分别支持 JFinalJson、Jackson、FastJson
|
void |
setLogFactory(ILogFactory logFactory) |
void |
setMaxPostSize(long maxPostSize)
Set max size of http post.
|
void |
setProxyFactory(ProxyFactory proxyFactory)
配置 ProxyFactory 用于切换代理实现
例如:
me.setProxyFactory(new CglibProxyFactory());
|
void |
setRenderFactory(IRenderFactory renderFactory)
Set the renderFactory
|
void |
setReportAfterInvocation(boolean reportAfterInvocation)
设置 devMode 之下的 action report 是否在 invocation 之后,默认值为 true
|
void |
setToCglibProxyFactory()
proxy 模块需要 JDK 环境,如果运行环境为 JRE,可以调用本配置方法支持
该配置需要引入 cglib-nodep 依赖:
|
void |
setToJavaAwtHeadless()
设置为 Headless Mode,否则在缺少显示设备时验证码功能不能使用,并抛出异常
java.awt.HeadlessException
Headless 模式是系统的一种配置模式。
|
void |
setTokenCache(ITokenCache tokenCache)
Set ITokenCache implementation otherwise JFinal will use the HttpSesion to hold the token.
|
void |
setToSlf4jLogFactory()
切换到 slf4j 日志框架,需要引入 slf4j 相关依赖
切换过去以后的用法参考 slf4j 文档
|
void |
setUrlParaSeparator(String urlParaSeparator)
Set urlPara separator.
|
void |
setViewExtension(String viewExtension)
Set view extension for the IRenderFactory.getDefaultRender(...)
|
void |
setViewType(ViewType viewType)
Set view type.
|
public void setDevMode(boolean devMode)
devMode - the development modepublic boolean getDevMode()
public void setConfigPluginOrder(int configPluginOrder)
configPluginOrder - 取值只能是 1、2、3、4、5public int getConfigPluginOrder()
public void setRenderFactory(IRenderFactory renderFactory)
public void setJsonFactory(IJsonFactory jsonFactory)
public void setJsonDatePattern(String datePattern)
public void setCaptchaCache(ICaptchaCache captchaCache)
public void setLogFactory(ILogFactory logFactory)
public void setToSlf4jLogFactory()
public void setProxyFactory(ProxyFactory proxyFactory)
例如: me.setProxyFactory(new CglibProxyFactory());
public void setToCglibProxyFactory()
cglib cglib-nodep 3.2.5
public void setEncoding(String encoding)
encoding - the encodingpublic String getEncoding()
public void setControllerFactory(ControllerFactory controllerFactory)
public ControllerFactory getControllerFactory()
public void setInjectDependency(boolean injectDependency)
public boolean getInjectDependency()
public void setInjectSuperClass(boolean injectSuperClass)
public boolean getInjectSuperClass()
public void setTokenCache(ITokenCache tokenCache)
tokenCache - the token cachepublic ITokenCache getTokenCache()
public String getUrlParaSeparator()
public ViewType getViewType()
public void setViewType(ViewType viewType)
viewType - the view typepublic void setUrlParaSeparator(String urlParaSeparator)
urlParaSeparator - the urlPara separatorpublic String getViewExtension()
public void setViewExtension(String viewExtension)
viewExtension - the extension of the view, it must start with dot char "."public void setError404View(String error404View)
error404View - the error 404 viewpublic void setError500View(String error500View)
error500View - the error 500 viewpublic void setError401View(String error401View)
error401View - the error 401 viewpublic void setError403View(String error403View)
error403View - the error 403 viewpublic void setErrorView(int errorCode,
String errorView)
public String getErrorView(int errorCode)
public String getBaseDownloadPath()
public void setBaseDownloadPath(String baseDownloadPath)
例如: 1:参数 "/var/www/download" 为绝对路径,下载文件存放在此路径之下 2:参数 "download" 为相对路径,下载文件存放在 PathKit.getWebRoot() + "/download" 路径之下
public void setBaseUploadPath(String baseUploadPath)
例如: 1:参数 "/var/www/upload" 为绝对路径,上传文件将保存到此路径之下 2:参数 "upload" 为相对路径,上传文件将保存到 PathKit.getWebRoot() + "/upload" 路径之下
public String getBaseUploadPath()
public long getMaxPostSize()
public void setMaxPostSize(long maxPostSize)
public void setI18nDefaultBaseName(String defaultBaseName)
public void setI18nDefaultLocale(String defaultLocale)
public void setReportAfterInvocation(boolean reportAfterInvocation)
public void setFreeMarkerTemplateUpdateDelay(int delayInSeconds)
public int getFreeMarkerTemplateUpdateDelay()
public void setDenyAccessJsp(boolean denyAccessJsp)
public boolean getDenyAccessJsp()
public void setActionReporter(ActionReporter actionReporter)
public ActionReporter getActionReporter()
public void setToJavaAwtHeadless()
public void setActionMapping(Function<Routes,ActionMapping> func)
public Function<Routes,ActionMapping> getActionMappingFunc()
Copyright © 2022. All rights reserved.