一、目的:熟悉tiles,nested標(biāo)簽使用
????????? 熟悉struts中properties文件的使用方法
????????? 熟悉struts中tiles的使用方法
????????? 熟悉struts中validation的配置
二、基本動(dòng)作: 把前一個(gè)intial.jsp頁面進(jìn)行提交
????????????? 使用validation對(duì)提交內(nèi)容進(jìn)行驗(yàn)證
????????????? 驗(yàn)證后在action中做出處理???????
????????????? forward轉(zhuǎn)向到一個(gè)tiles定義
?????????????
三、具體需求:
1、修改一個(gè)father相關(guān)屬性,然后提交,
?? 提交時(shí)注意對(duì)age進(jìn)行驗(yàn)證,是否是正整數(shù)
?? 驗(yàn)證使用struts的validation
2、獲取提交的表單值,然后進(jìn)行處理: name倒序?? age乘2?? sex變更
?? 初始father的grandther信息grandfather和father是1對(duì)多關(guān)系,要求fatherform中要有一個(gè)變量定義為grandther
?? 這樣就可以使用nest標(biāo)簽通過grandfather.name獲取祖父的姓名
3、把處理后的結(jié)果顯示出來,頁面使用tiles分成兩部分,
?? 左面是簡單的歡迎頁面,使用messages標(biāo)簽顯示“您好,世界”
?? 右面是一個(gè)father的信息顯示,要求要關(guān)聯(lián)顯示這個(gè)father的grandther信息
?? 顯示方式一個(gè)表單就可以了
??
四、基本步驟(由于有了training1的基礎(chǔ),所以基本步驟簡化了,需求詳細(xì)了):
1、更改原有intial.jsp,增加submit按鈕
2、更改struts-config.xml的相關(guān)信息(具體可以參看example)
配置validation
先配置規(guī)則:validator-rules.xml
再配置驗(yàn)證屬性:validation.xml
配置struts的tiles相關(guān)信息
然后寫tiles-def.xml
配置struts的properties相關(guān)信息
要求要在頁面顯示中文
3、在action里進(jìn)行處理,獲取頁面提交的值
?? 處理fatherform和關(guān)聯(lián)的grandther(不允許在action中使用request.serAttribute的方法)
4、編寫結(jié)果頁面,使用tiles則應(yīng)該由3個(gè)jsp構(gòu)成,一個(gè)template,一個(gè)left,body
4、進(jìn)行調(diào)試,出現(xiàn)問題查找問題根本
posted on 2006-11-08 00:44
rocket 閱讀(283)
評(píng)論(0) 編輯 收藏