1.Struts2 UI標(biāo)簽
*form
*textfield
password
hidden
textarea
*checkbox
checkboxlist
radio
*select--option
2.Intercetpor攔截器組件的使用
Struts框架提供很多的內(nèi)置攔截器,開發(fā)者也可以自定義.
攔截器封裝的功能具有:通用性強(qiáng),可以多次重復(fù)利用.
params:將請(qǐng)求攜帶的數(shù)據(jù)給Action屬性設(shè)置
fileUpload:調(diào)用commons-fileupload.jar組件將客戶端文件上傳到服務(wù)器
1)了解攔截器組件的規(guī)范
攔截器組件實(shí)現(xiàn)類必須實(shí)現(xiàn)Interceptor接口,實(shí)現(xiàn)interceptor方法
2)攔截器組件的聲明配置
3)攔截器組件的使用
a.為Action顯示引用
b.為Action設(shè)置默認(rèn)引用,(如果沒(méi)有給action指定攔截器,調(diào)用默認(rèn))
如果
注意:defaultStack是在
如果為
4)攔截器使用示例
a.自定義一個(gè)登錄檢查的攔截器
1.編寫LoginInterceptor攔截器組件
2.在
3.在
b.利用內(nèi)置的fileUpload攔截器實(shí)現(xiàn)文件上傳
-----fileUpload攔截器實(shí)現(xiàn)的主要邏輯如下------
fileUpload首先調(diào)用commons-fileupload.jar組件,將文件上傳到服務(wù)器臨時(shí)目錄下.然后將臨時(shí)文件給Action的屬性賦值.
接著通過(guò)ActionInvocation.invoke()調(diào)用UploadAction的execute方法,Result組件方法
最后fileUpload將臨時(shí)文件清除.
1.引入commons-io.jar,添加upload.jsp頁(yè)面
2.編寫UploadAction,根據(jù)需要可以添加3個(gè)屬性.
File xxx;//獲取臨時(shí)文件對(duì)象
String xxxFileName;//獲取原文件名
String xxxContentType;//獲取原文件類型
注意:xxx是jsp表單中file組件的name屬性
3.在UploadAction的execute方法中,將xxx臨時(shí)文件復(fù)制到目標(biāo)目錄中.
4.添加
5.測(cè)試
2015年全國(guó)職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 | |
全國(guó)職稱計(jì)算機(jī)考試速成過(guò)關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |