jfinal core包的主要類(lèi)

顧名思義,core包下面的類(lèi)就是jfinal的核心類(lèi),包括:

1、Config類(lèi),與config包的幾個(gè)配置類(lèi)對(duì)應(yīng),有屬性:

constants,handlers,interceptors,plugins,routes

2、Action類(lèi),屬性有:

表示控制類(lèi)的:controllerClass,controllerKey

表示目標(biāo)方法的:method,methodName

攔截器數(shù)組:interceptors

請(qǐng)求路徑:actionKey

視圖地址:viewPath

3、ActionMapping類(lèi),屬性:Map<String, Action> mapping,從請(qǐng)求路徑到Action類(lèi)的映射

4、Controller類(lèi)型,屬性有:

請(qǐng)求:request

響應(yīng):response

參數(shù):urlPara,urlParaArray

主要方法有:

設(shè)置或讀取request的屬性:setAttr(), getAttr()

讀取請(qǐng)求參數(shù):getPara(), getParaToInt(), getParaToDouble() 等等

返回頁(yè)面:render()

返回json數(shù)據(jù):renderJson()

返回文本數(shù)據(jù):renderText()

跳轉(zhuǎn):redirect()

文件下載:renderFile()?

返回錯(cuò)誤:renderError()

5、Injector類(lèi),從請(qǐng)求參數(shù)中解析出模型類(lèi)

有injectModel和injectBean方法,Model與Bean的區(qū)別是Model類(lèi)有對(duì)應(yīng)的數(shù)據(jù)表,Bean則不需要

6、TypeConverter類(lèi),String類(lèi)型的數(shù)據(jù)轉(zhuǎn)換為其他類(lèi)型的數(shù)據(jù)

例如:從String轉(zhuǎn)為int,轉(zhuǎn)為long,轉(zhuǎn)為double,轉(zhuǎn)為Date等等

用于:表單過(guò)來(lái)的數(shù)據(jù),類(lèi)型都是String,通過(guò)該類(lèi)的convert方法,很快的轉(zhuǎn)為需要的類(lèi)型

7、JFinal類(lèi)

屬性:

constants 常量

actionMapping ?action映射

handler ?處理器

contextPath ?上下文路徑

方法:各種init方法

8、JFinalFilter類(lèi)

屬性:

handler? 處理器

constants? 常量

jfinalConfig ? jfinal配置

jfinal ??

方法:

init,初始化方法,啟動(dòng)時(shí)執(zhí)行

doFilter,響應(yīng)請(qǐng)求的方法

destroy,銷(xiāo)毀方法,系統(tǒng)關(guān)閉時(shí)執(zhí)行

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容