日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Struts2笔记——第一个实例HelloWorld

發(fā)布時間:2025/7/14 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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中,啟動,使用瀏覽器訪問?


?=============================
很多東西不知道怎么解釋
但手動打一次這個簡單項目的代碼就能有所領悟
=============================

版權聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。

?

轉(zhuǎn)載于:https://www.cnblogs.com/pwc1996/p/4839163.html

總結

以上是生活随笔為你收集整理的Struts2笔记——第一个实例HelloWorld的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。