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