Struts2笔记——第一个实例HelloWorld
生活随笔
收集整理的這篇文章主要介紹了
Struts2笔记——第一个实例HelloWorld
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、創(chuàng)建新的Dynamic Web項目
?
------------------------------------------
2、struts2框架配置
?
------------------------------------------
3、創(chuàng)建類HelloAction,添加sayHello屬性和定義返回值為String的excute無參方法
* 需注意的是,這里的excute方法作為struts.xml配置的參數(shù),其返回值必須為String類型
* 且其返回的值為struts.xml配置的<result>標簽的name屬性值
* 添加的sayHello屬性在excute方法執(zhí)行后?被賦值,且被添加到域中,后面jap可通過EL表達式獲得sayHello的值
?------------------------------------------
4、struts.xml添加配置信息
?
?* 添加package標簽
? ? >name屬性必須為唯一,用于分類
? ? >namespace屬性自定義,但需帶 "?/ " 前綴,結構類似文件夾
? ? >extends屬性值一般為struts-default,其繼承自struts2.core.xxx.jar內(nèi)的struts-default.xml
* package標簽內(nèi)添加action標簽
>name屬性自定義,但命名一般和class屬性的類名類似
>class屬性指定為前面HelloAction類,包名+類名
>method屬性指定為HelloAction類的需要執(zhí)行的方法名
*action標簽內(nèi)添加result標簽
>name屬性指定為執(zhí)行HelloAction類的excute方法后返回的String類型的值
>action標簽內(nèi)內(nèi)容為跳轉(zhuǎn)的jsp頁面,未防止客戶直接訪問jsp,需將該jsp頁面文件放入WEB-INF文件夾中
注意,訪問該jsp的地址為:
host:port/項目名/package的namespace屬性值/action的name屬性值
例如此實例的訪問地址為 :
http://localhost:8080/Struts2Demo1/test/sayHello
------------------------------------------
5、在WEB-INF文件夾內(nèi)的hello.jsp中添加EL表達式
?
?
------------------------------------------
6、將項目部署到tomcat中,啟動,使用瀏覽器訪問?
?=============================
很多東西不知道怎么解釋
但手動打一次這個簡單項目的代碼就能有所領悟
=============================
?
------------------------------------------
2、struts2框架配置
?
------------------------------------------
3、創(chuàng)建類HelloAction,添加sayHello屬性和定義返回值為String的excute無參方法
* 需注意的是,這里的excute方法作為struts.xml配置的參數(shù),其返回值必須為String類型
* 且其返回的值為struts.xml配置的<result>標簽的name屬性值
* 添加的sayHello屬性在excute方法執(zhí)行后?被賦值,且被添加到域中,后面jap可通過EL表達式獲得sayHello的值
?------------------------------------------
4、struts.xml添加配置信息
?
?* 添加package標簽
? ? >name屬性必須為唯一,用于分類
? ? >namespace屬性自定義,但需帶 "?/ " 前綴,結構類似文件夾
? ? >extends屬性值一般為struts-default,其繼承自struts2.core.xxx.jar內(nèi)的struts-default.xml
* package標簽內(nèi)添加action標簽
>name屬性自定義,但命名一般和class屬性的類名類似
>class屬性指定為前面HelloAction類,包名+類名
>method屬性指定為HelloAction類的需要執(zhí)行的方法名
*action標簽內(nèi)添加result標簽
>name屬性指定為執(zhí)行HelloAction類的excute方法后返回的String類型的值
>action標簽內(nèi)內(nèi)容為跳轉(zhuǎn)的jsp頁面,未防止客戶直接訪問jsp,需將該jsp頁面文件放入WEB-INF文件夾中
注意,訪問該jsp的地址為:
host:port/項目名/package的namespace屬性值/action的name屬性值
例如此實例的訪問地址為 :
http://localhost:8080/Struts2Demo1/test/sayHello
------------------------------------------
5、在WEB-INF文件夾內(nèi)的hello.jsp中添加EL表達式
?
?
------------------------------------------
6、將項目部署到tomcat中,啟動,使用瀏覽器訪問?
?=============================
很多東西不知道怎么解釋
但手動打一次這個簡單項目的代碼就能有所領悟
=============================
版權聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。
?
轉(zhuǎn)載于:https://www.cnblogs.com/pwc1996/p/4839163.html
總結
以上是生活随笔為你收集整理的Struts2笔记——第一个实例HelloWorld的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Struts2笔记——初次框架配置
- 下一篇: Automation Test in M