public class JbootController extends com.jfinal.core.Controller
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<String,Object> |
jwtAttrs |
private Map |
jwtParas |
private Object |
rawObject |
| 构造器和说明 |
|---|
JbootController() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
_clear_() |
String |
createJwtToken() |
Map<String,Object> |
getAttrs()
获取所有 attr 信息
|
String |
getBaseUrl()
获取当前网址
|
<T> T |
getBean(Class<T> beanClass,
String beanName,
boolean skipConvertError)
BeanGetter 会调用此方法生成 bean,在 Map List Array 下,JFinal
通过 Injector.injectBean 去实例化的时候会出错,从而无法实现通过 @JsonBody 对 map list array 的注入
|
BigDecimal |
getBigDecimal()
Returns the value of a request parameter and convert to BigDecimal.
|
BigDecimal |
getBigDecimal(String name)
Returns the value of a request parameter and convert to BigDecimal.
|
BigDecimal |
getBigDecimal(String name,
BigDecimal defaultValue)
Returns the value of a request parameter and convert to BigDecimal with a default value if it is null.
|
BigInteger |
getBigInteger()
Returns the value of a request parameter and convert to BigInteger.
|
BigInteger |
getBigInteger(int index) |
BigInteger |
getBigInteger(int index,
BigInteger defaultValue) |
BigInteger |
getBigInteger(String name)
Returns the value of a request parameter and convert to BigInteger.
|
BigInteger |
getBigInteger(String name,
BigInteger defaultValue)
Returns the value of a request parameter and convert to BigInteger with a default value if it is null.
|
String |
getCurrentUrl() |
String |
getEscapePara(String name) |
String |
getEscapePara(String name,
String defaultValue) |
com.jfinal.upload.UploadFile |
getFile()
使用 getFirstFileOnly,否则恶意上传的安全问题
|
com.jfinal.upload.UploadFile |
getFileOnly(String name)
值返回特定文件,其他文件则删除
|
Map<String,com.jfinal.upload.UploadFile> |
getFilesOnly(Set<String> paraNames)
只返回特定的名称的文件,其他文件则删除
|
Map<String,com.jfinal.upload.UploadFile> |
getFilesOnly(String... paraNames)
只返回特定的名称的文件,其他文件则删除
|
com.jfinal.upload.UploadFile |
getFirstFileOnly()
只获取第一个文件,若上传多个文件,则删除其他文件
|
String |
getIPAddress()
获取ip地址
|
<T> T |
getJsonBody()
接收 Json 转化为 JsonObject 或者 JsonArray
|
<T> T |
getJsonBody(Class<T> typeClass)
接收 json 转化为 object
|
<T> T |
getJsonBody(Class<T> typeClass,
String jsonKey)
接收 json 转化为 object
|
<T> T |
getJsonBody(TypeDef<T> typeDef)
接收 json 转化为 object
|
<T> T |
getJsonBody(TypeDef<T> typeDef,
String jsonKey)
接收 json 转化为 object
|
<T> T |
getJwtAttr(String name) |
Map<String,Object> |
getJwtAttrs() |
<T> T |
getJwtPara(String name) |
<T> T |
getJwtPara(String name,
Object defaultValue) |
Map |
getJwtParas() |
BigInteger |
getJwtParaToBigInteger(String name) |
BigInteger |
getJwtParaToBigInteger(String name,
BigInteger defaultValue) |
Integer |
getJwtParaToInt(String name) |
Integer |
getJwtParaToInt(String name,
Integer defaultValue) |
Long |
getJwtParaToLong(String name) |
Long |
getJwtParaToLong(String name,
Long defaultValue) |
String |
getJwtParaToString(String name) |
String |
getJwtParaToString(String name,
String defaultValue) |
javax.servlet.http.HttpServletRequest |
getOrginalRequest() |
private javax.servlet.http.HttpServletRequest |
getOrginalRequest(javax.servlet.http.HttpServletRequestWrapper wrapper) |
String |
getOriginalPara(String name) |
String |
getOriginalPara(String name,
String defaultValue) |
String |
getPara() |
String |
getPara(int index,
String defaultValue) |
String |
getPara(String name) |
String |
getPara(String name,
String defaultValue) |
Map<String,String> |
getParas() |
BigDecimal |
getParaToBigDecimal()
Returns the value of a request parameter and convert to BigDecimal.
|
BigDecimal |
getParaToBigDecimal(String name)
Returns the value of a request parameter and convert to BigDecimal.
|
BigDecimal |
getParaToBigDecimal(String name,
BigDecimal defaultValue)
Returns the value of a request parameter and convert to BigDecimal with a default value if it is null.
|
BigInteger |
getParaToBigInteger()
Returns the value of a request parameter and convert to BigInteger.
|
BigInteger |
getParaToBigInteger(int index) |
BigInteger |
getParaToBigInteger(int index,
BigInteger defaultValue) |
BigInteger |
getParaToBigInteger(String name)
Returns the value of a request parameter and convert to BigInteger.
|
BigInteger |
getParaToBigInteger(String name,
BigInteger defaultValue)
Returns the value of a request parameter and convert to BigInteger with a default value if it is null.
|
<T> T |
getRawObject()
接收 Json 转化为 JsonObject 或者 JsonArray
|
<T> T |
getRawObject(Class<T> typeClass)
接收 json 转化为 object
|
<T> T |
getRawObject(Class<T> typeClass,
String jsonKey)
接收 json 转化为 object
|
<T> T |
getRawObject(TypeDef<T> typeDef)
接收 json 转化为 object
|
<T> T |
getRawObject(TypeDef<T> typeDef,
String jsonKey)
接收 json 转化为 object
|
String |
getReferer()
获取 referer
|
String |
getTrimPara(int index) |
String |
getTrimPara(String name) |
String |
getUnescapePara(String name) |
String |
getUnescapePara(String name,
String defaultValue) |
String |
getUserAgent()
获取ua
|
boolean |
isAjaxRequest()
是否是ajax请求
|
boolean |
isIEBrowser()
是否是IE浏览器
|
boolean |
isMobileBrowser()
是否是手机浏览器
|
boolean |
isMultipartRequest()
是否是multpart的请求(带有文件上传的请求)
|
boolean |
isWechatBrowser()
是否是微信浏览器
|
String |
renderToStringWithAttrs(String template) |
String |
renderToStringWithAttrs(String template,
Map data) |
com.jfinal.core.Controller |
setJwtAttr(String name,
Object value) |
com.jfinal.core.Controller |
setJwtEmpty() |
com.jfinal.core.Controller |
setJwtMap(Map map) |
private BigDecimal |
toBigDecimal(String value,
BigDecimal defaultValue) |
private BigInteger |
toBigInteger(String value,
BigInteger defaultValue) |
private String |
tryToTrim(String value) |
checkUrlPara, checkUrlPara, createToken, createToken, createToken, doSetCookie, forwardAction, get, get, get, get, getAttr, getAttr, getAttrForInt, getAttrForStr, getAttrNames, getBean, getBean, getBean, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getControllerKey, getControllerPath, getCookie, getCookie, getCookieObject, getCookieObjects, getCookieToInt, getCookieToInt, getCookieToLong, getCookieToLong, getDate, getDate, getFile, getFile, getFile, getFile, getFiles, getFiles, getFiles, getFiles, getHeader, getInt, getInt, getInt, getInt, getInt, getKv, getLong, getLong, getLong, getLong, getLong, getModel, getModel, getModel, getModel, getPara, getParaMap, getParaNames, getParaToBoolean, getParaToBoolean, getParaToBoolean, getParaToBoolean, getParaToBoolean, getParaToDate, getParaToDate, getParaToDate, getParaToInt, getParaToInt, getParaToInt, getParaToInt, getParaToInt, getParaToLong, getParaToLong, getParaToLong, getParaToLong, getParaToLong, getParaValues, getParaValuesToInt, getParaValuesToLong, getProgressFile, getProgressFile, getProgressFile, getRawData, getRender, getRequest, getResponse, getSession, getSession, getSessionAttr, getSessionAttr, getViewPath, isJsonRequest, isParaBlank, isParaBlank, isParaExists, isParaExists, keepBean, keepBean, keepModel, keepModel, keepPara, keepPara, keepPara, keepPara, redirect, redirect, redirect301, redirect301, removeAttr, removeCookie, removeCookie, removeCookie, removeSessionAttr, render, render, render, renderCaptcha, renderError, renderError, renderError, renderFile, renderFile, renderFile, renderFile, renderFreeMarker, renderHtml, renderJavascript, renderJson, renderJson, renderJson, renderJson, renderJson, renderJsp, renderNull, renderQrCode, renderQrCode, renderTemplate, renderText, renderText, renderText, renderToString, renderXml, set, setAttr, setAttrs, setCookie, setCookie, setCookie, setCookie, setCookie, setCookie, setHttpServletRequest, setHttpServletResponse, setSessionAttr, setUrlPara, validateCaptcha, validateToken, validateTokenpublic JbootController()
protected void _clear_()
_clear_ 在类中 com.jfinal.core.Controllerpublic boolean isMobileBrowser()
public boolean isWechatBrowser()
public boolean isIEBrowser()
public boolean isAjaxRequest()
public boolean isMultipartRequest()
public String getIPAddress()
public String getReferer()
public String getUserAgent()
public com.jfinal.core.Controller setJwtAttr(String name, Object value)
public com.jfinal.core.Controller setJwtEmpty()
public <T> T getJwtAttr(String name)
public Map<String,Object> getJwtAttrs()
public <T> T getJwtPara(String name, Object defaultValue)
public <T> T getJwtPara(String name)
public Integer getJwtParaToInt(String name, Integer defaultValue)
public Integer getJwtParaToInt(String name)
public Long getJwtParaToLong(String name, Long defaultValue)
public Long getJwtParaToLong(String name)
public String getJwtParaToString(String name, String defaultValue)
public String getJwtParaToString(String name)
public BigInteger getJwtParaToBigInteger(String name, BigInteger defaultValue)
public BigInteger getJwtParaToBigInteger(String name)
public Map getJwtParas()
public String createJwtToken()
public String getBaseUrl()
public String getCurrentUrl()
public <T> T getRawObject()
public <T> T getRawObject(Class<T> typeClass)
T - typeClass - public <T> T getRawObject(Class<T> typeClass, String jsonKey)
T - typeClass - jsonKey - public <T> T getRawObject(TypeDef<T> typeDef)
T - typeDef - 泛型的定义类public <T> T getRawObject(TypeDef<T> typeDef, String jsonKey)
T - typeDef - 泛型的定义类jsonKey - public <T> T getJsonBody()
public <T> T getJsonBody(Class<T> typeClass)
T - typeClass - public <T> T getJsonBody(Class<T> typeClass, String jsonKey)
T - typeClass - jsonKey - public <T> T getJsonBody(TypeDef<T> typeDef)
T - typeDef - 泛型的定义类public <T> T getJsonBody(TypeDef<T> typeDef, String jsonKey)
T - typeDef - 泛型的定义类jsonKey - public <T> T getBean(Class<T> beanClass, String beanName, boolean skipConvertError)
getBean 在类中 com.jfinal.core.ControllerT - beanClass - beanName - skipConvertError - public String getPara(int index, String defaultValue)
getPara 在类中 com.jfinal.core.Controllerpublic String getPara(String name, String defaultValue)
getPara 在类中 com.jfinal.core.Controllerpublic String getTrimPara(String name)
public String getTrimPara(int index)
public String getEscapePara(String name)
public String getEscapePara(String name, String defaultValue)
public String getUnescapePara(String name)
public String getUnescapePara(String name, String defaultValue)
public String getOriginalPara(String name)
public javax.servlet.http.HttpServletRequest getOrginalRequest()
private javax.servlet.http.HttpServletRequest getOrginalRequest(javax.servlet.http.HttpServletRequestWrapper wrapper)
public String getOriginalPara(String name, String defaultValue)
private BigInteger toBigInteger(String value, BigInteger defaultValue)
public BigInteger getParaToBigInteger()
public BigInteger getParaToBigInteger(String name)
name - a String specifying the name of the parameterpublic BigInteger getParaToBigInteger(String name, BigInteger defaultValue)
name - a String specifying the name of the parameterpublic BigInteger getParaToBigInteger(int index)
public BigInteger getParaToBigInteger(int index, BigInteger defaultValue)
public BigInteger getBigInteger()
public BigInteger getBigInteger(String name)
name - a String specifying the name of the parameterpublic BigInteger getBigInteger(String name, BigInteger defaultValue)
name - a String specifying the name of the parameterpublic BigInteger getBigInteger(int index)
public BigInteger getBigInteger(int index, BigInteger defaultValue)
private BigDecimal toBigDecimal(String value, BigDecimal defaultValue)
public BigDecimal getParaToBigDecimal()
public BigDecimal getParaToBigDecimal(String name)
name - a String specifying the name of the parameterpublic BigDecimal getParaToBigDecimal(String name, BigDecimal defaultValue)
name - a String specifying the name of the parameterpublic BigDecimal getBigDecimal()
public BigDecimal getBigDecimal(String name)
name - a String specifying the name of the parameterpublic BigDecimal getBigDecimal(String name, BigDecimal defaultValue)
name - a String specifying the name of the parameterpublic com.jfinal.upload.UploadFile getFile()
getFile 在类中 com.jfinal.core.Controllerpublic com.jfinal.upload.UploadFile getFirstFileOnly()
public com.jfinal.upload.UploadFile getFileOnly(String name)
name - public Map<String,com.jfinal.upload.UploadFile> getFilesOnly(String... paraNames)
paraNames - public Map<String,com.jfinal.upload.UploadFile> getFilesOnly(Set<String> paraNames)
paraNames - public String renderToStringWithAttrs(String template)
public String renderToStringWithAttrs(String template, Map data)
Copyright © 2024. All rights reserved.