版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Struts 2配置詳解講師:william第二章預(yù)習(xí)檢查Struts 2 Result元素的作用是什么?Struts 2中開發(fā)一個(gè)Action有幾種方法?Struts 2中如何解決中文亂碼問題?本章任務(wù)實(shí)現(xiàn)租房網(wǎng)中文亂碼的解決實(shí)現(xiàn)租房網(wǎng)用戶注冊(cè)實(shí)現(xiàn)租房網(wǎng)房屋信息的發(fā)布Struts 2基本結(jié)構(gòu)4-1 登錄程序運(yùn)行流程圖 login.jsp核心控制器Action-execute()StringResultmanager.jspStruts 2配置文件2-1核心控制器需要在web.xml中進(jìn)行配置對(duì)框架進(jìn)行初始化,以及處理所有的請(qǐng)求struts2org.apache.struts2.dispatc
2、her.ng.filter.StrutsPrepareAndExecuteFilterstruts2/*Struts 2.0版本的核心控制器為org.apache.struts2.dispatcher.FilterDispatcherStruts 2配置文件2-2struts.xml核心配置文件,主要負(fù)責(zé)管理Action通常放在WEB-INF/classes(src)目錄下,在該目錄下的struts.xml文件可以被自動(dòng)加載 Struts 2配置項(xiàng)struts.xmlconstant元素配置常量,可以改變Struts 2框架的一些行為name屬性表示常量名稱,value屬性表示常量值 Stru
3、ts 2配置項(xiàng)struts.xmlpackage元素 包的作用:簡化維護(hù)工作,提高重用性包可以“繼承”已定義的包,并可以添加自己包的配置name屬性為必需的且唯一,用于指定包的名稱extends屬性指定要擴(kuò)展的包namespace屬性定義該包中action的命名空間 ,為可選屬性 除非有令人信服原因,自定義的包應(yīng)該總是擴(kuò)展struts-default包Struts 2配置項(xiàng)Action開發(fā)Action實(shí)現(xiàn)Action接口繼承ActionSupport類普通的Java類 配置Action/page/manage.jsp/page/login.jsp/page/error.jspStruts 2配
4、置項(xiàng)動(dòng)態(tài)方法調(diào)用作用:減少Action數(shù)量使用:actionName!methodName.action 禁用:將屬性struts.enable.DynamicMethodInvocation設(shè)置為false public class UserAction implements Action public String login() public String register() /page/manage.jsp /page/success.jsp /page/login.jsp /page/register.jsp /page/error.jsp調(diào)用UserAction的login()方
5、法 /user!login.action 調(diào)用UserAction的register()方法 /user!register.action 演示示例:動(dòng)態(tài)方法調(diào)用Struts 2配置項(xiàng)method屬性優(yōu)點(diǎn):避免動(dòng)態(tài)方法調(diào)用的安全隱患缺陷:導(dǎo)致大量的Action配置 public class UserAction implements Action public String login() public String register() /page/manage.jsp /page/login.jsp /page/error.jsp /page/success.jsp /page/regist
6、er.jsp /page/error.jsp調(diào)用UserAction的login()方法 /login.action 調(diào)用UserAction的register()方法 /register.action 演示示例:使用method屬性Struts 2配置項(xiàng)配置默認(rèn)Action如果沒有一個(gè)Action匹配請(qǐng)求,默認(rèn)Action將被執(zhí)行通過元素配置默認(rèn)Action error.jsp如果請(qǐng)求的Action不存在,將轉(zhuǎn)發(fā)到error.jsp省略class屬性,將使用ActionSupport類Struts 2配置項(xiàng)Result作用:調(diào)度視圖以哪種形式體現(xiàn)給客戶端(Action處理結(jié)束后,系統(tǒng)下一步將
7、要做什么)name屬性表示result邏輯名,result元素的值指定對(duì)應(yīng)的實(shí)際資源位置Type屬性表示頁面跳轉(zhuǎn)的方式/manage.jsp/page/error.jspResult配置 2-1常用結(jié)果類型 dispatcher類型默認(rèn)結(jié)果類型,后臺(tái)使用RequestDispatcher() 轉(zhuǎn)發(fā)請(qǐng)求 redirect類型 后臺(tái)使用的sendRedirect()將請(qǐng)求重定向至指定的URL redirectAction類型 主要用于重定向到Action manageerror.jsplogin.jspResult配置2-2 全局結(jié)果 全局結(jié)果可滿足一個(gè)包中多個(gè)Action共享一個(gè)結(jié)果/page/error.jsp/page/login.jsp /page/manage.jsp /page/login.jsp /page/error.jsp不需要在包內(nèi)的Action中指定error Result了全局結(jié)果位于package元素內(nèi)共性問題集
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度大型運(yùn)動(dòng)會(huì)安防系統(tǒng)合同
- 2024年度大數(shù)據(jù)分析服務(wù)合同標(biāo)的明細(xì)
- 2024年專用:租賃合同保證金條款匯編
- 2024年度居民住宅鋁合金門窗安裝工程合同
- 2024年廢舊物資回收協(xié)議
- 2024工程合規(guī)審查中的黑白合同問題探討
- 04版智能硬件研發(fā)與制造分包合同
- 2024年國際貨運(yùn)代理及倉儲(chǔ)物流合作合同
- 2024年度5G基站建設(shè)與運(yùn)營合作協(xié)議
- 2024年一年級(jí)數(shù)學(xué)老師家長會(huì)
- 壓力容器及壓力管道課件
- 部編版小學(xué)語文六年級(jí)上冊(cè)《童年》閱讀測(cè)試題及答案(全冊(cè))
- 山東省濟(jì)南市歷城區(qū)2023-2024學(xué)年五年級(jí)上學(xué)期期中數(shù)學(xué)試卷
- 基本消防知識(shí)考試題庫200題(通用版)
- 23秋國家開放大學(xué)《法律咨詢與調(diào)解》形考任務(wù)1-4參考答案
- 讀后續(xù)寫人與動(dòng)物-天使狗狗的守護(hù)講義 高三英語作文復(fù)習(xí)寫作專項(xiàng)
- 課件大班科學(xué)活動(dòng)《有趣的影子》
- 監(jiān)控施工方案四篇
- 某標(biāo)準(zhǔn)件廠冷鐓車間低壓配電系統(tǒng)及車間變電所設(shè)計(jì)(超詳細(xì))
- 紫金礦業(yè)污染事件商業(yè)倫理分析
- 體檢指標(biāo)分析課件
評(píng)論
0/150
提交評(píng)論