一、Struts2簡(jiǎn)介
1、Servlet PK Filter
2、半成品,提高開(kāi)發(fā)效率
3、Struts2=struts+WebWork
二、搭建開(kāi)發(fā)環(huán)境
1、拷貝jar包
2、在構(gòu)建路徑的頂端建立struts.xml的配置文件
3、配置過(guò)濾器:(很多人會(huì)忘記)
三、第一個(gè)案例:
用戶發(fā)出請(qǐng)求:地址以action或者不寫(xiě)。默認(rèn)的
編寫(xiě)配置文件:指定動(dòng)作、動(dòng)作類、動(dòng)作方法、結(jié)果視圖
編寫(xiě)動(dòng)作類和動(dòng)作方法
四、執(zhí)行過(guò)程
圖
五、Struts2的配置
1、配置文件和加載順序
default.properties struts-core-.jar org.apache.struts包
struts-default.xml struts-core-.jar
sturts-plugin.xml 插件中
struts.xml 構(gòu)建路徑頂端 推薦
struts.properties 構(gòu)建路徑頂端
web.xml
2、constant常量配置
熟悉常用常量
3、package元素
name:唯一
extends:struts-default
namespace:小難度
abstract:沒(méi)有action子元素的包可以聲明為抽象包
4、action元素
name:動(dòng)作名稱。用戶用于請(qǐng)求
class:動(dòng)作類的全名。默認(rèn)值:ActionSupport
method:動(dòng)作方法名稱。默認(rèn)值:execute
六、動(dòng)作類的書(shū)寫(xiě)
1、POJO
2、實(shí)現(xiàn)Action接口
SUCCESS
ERROR
LOGIN
INPUT
NONE
3、繼承ActionSupport(推薦)
七、動(dòng)作方法
public String XXX(){}
不返回任何的視圖,返回null或none字符串。
八、動(dòng)作的請(qǐng)求
1、使用通配符* {1}
2、DMI動(dòng)態(tài)方法調(diào)用 action!m1
默認(rèn)是關(guān)閉的
九、在動(dòng)作中訪問(wèn)ServletAPI
方式一:ServletActionContext靜態(tài)方法(推薦)
方式二:動(dòng)作類實(shí)現(xiàn)XXXAware接口
是由一個(gè)攔截器負(fù)責(zé)注入的,servletConfig
階段1總結(jié)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 概述 Struts就是基于mvc模式的框架!(struts其實(shí)也是servlet封裝,提高開(kāi)發(fā)效率!) Strut...
- 概述 什么是Struts2的框架Struts2是Struts1的下一代產(chǎn)品,是在 struts1和WebWork的...
- 本文包括: 1、Struts 2 概述2、Struts 2 快速入門(mén)3、Struts 2 的執(zhí)行流程4、配置 st...
- 詳談 Struts2 的核心概念 本文將深入探討Struts2 的核心概念,首先介紹的是Struts2 的體系結(jié)構(gòu)...
- 1.什么是框架 什么是框架,框架從何而來(lái),為什么使用框架? 1).框架(framework)——半成品: 1.是一...