W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
參看下圖,一個(gè)空白的視圖配置文件共有四個(gè)節(jié)點(diǎn):
這是其XML:
<?xml version="1.0" encoding="UTF-8"?>
<ViewConfig>
<Arguments/>
<Context/>
<Model/>
<View/>
</ViewConfig>
用來定義參數(shù),可在View的其他地方來引用這個(gè)參數(shù),在特定情況下可以簡化配置,如提取公用信息配置在arguments中。另外arguments的值也允許從外部傳入. 這種參數(shù)可在當(dāng)前的View配置文件中通過EL表達(dá)式引用。引用方法:通過${argument.foo}的形式引用
對(duì)應(yīng)為DoradoContext的VIEW范圍的上下文對(duì)象,它在View的整個(gè)生命周期中無論在Browser還是在Server端,我們都可以很方便的訪問和存儲(chǔ)其中的數(shù)據(jù)。 代碼編寫方式與map類似,使用時(shí)我們可以在網(wǎng)頁中通過js將一個(gè)字符串存入Context,之后我們?cè)侔l(fā)送一個(gè)ajax請(qǐng)求,服務(wù)器端就可以根據(jù)其key值取到剛才存入的字符串。 同時(shí)我們也可以在這次ajax請(qǐng)求的服務(wù)器端java代碼中將一個(gè)字符串存入Context,然后在這次ajax請(qǐng)求結(jié)束后,我們可以在Browser端對(duì)應(yīng)這次ajax請(qǐng)求的回調(diào)函數(shù)或?qū)?yīng)執(zhí)行成功的事件中通過java端設(shè)定的key獲取到返回的值。 基本使用方法: Server端通過context.getAttribute(DoradoContext.VIEW, "foo")讀取。Client端通過view.get("context").get("foo")或者view.get("context.foo")讀取。
Model是View的私有模型對(duì)象,View可以在此處定義自己私有的模型對(duì)象供當(dāng)前頁面使用,或通過這個(gè)私有的模型對(duì)象覆蓋models中的某個(gè)全局的模型對(duì)象,并進(jìn)行個(gè)性化設(shè)定。關(guān)于模型對(duì)象的概念后面會(huì)有專門的文檔進(jìn)行說明。
View節(jié)點(diǎn)我們最經(jīng)常使用的一個(gè)節(jié)點(diǎn)了,dorado中的控件都是添加到這個(gè)節(jié)點(diǎn)下的。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: