中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何搭建struts2環境

發布時間:2021-06-21 14:29:29 來源:億速云 閱讀:141 作者:小新 欄目:編程語言

小編給大家分享一下如何搭建struts2環境,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1、下載Struts2的jar包

下載地址:http://archive.apache.org/dist/struts/binaries/

我用的是struts-2.3.14-all.zip這個版本

2、創建一個webproject項目

下面給出所有文件均創建完成后的工程示圖。

如何搭建struts2環境

3、導入Struts2所需jar包

因為只是示例程序,只需要導入Struts2支持最小的包就可以了,對于添加的最小包網上各有各的說法,這里給出一個保險的方法。

解壓剛才下載的壓縮包struts-2.3.14-all.zip,在apps文件夾下有個struts2-blank.war包,打開它,到WEB-INF/lib目錄下,如下圖所示,即為所需的最小包。包含的包應該和具體的Struts版本有關。

如何搭建struts2環境

(因為之前用的最新版本struts-2.5.5-all.zip,沒有struts2-blank.war包,這也是放棄最新版本struts2的原因之一)

4、配置web.xml

下面進入到具體的配置編碼階段。

如何搭建struts2環境

這里需要注意的是:

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

版本不同,過濾器類會不一樣,根據自己的struts版本進行修改

5、配置struts.xml

下面需要創建struts.xml文件,配置strust2要調用的action。直接新建在src目錄下,那樣部署的時候會自動發布到WEB-INF/classes目錄下,或者直接創建在WEB-INF/classes目錄下面。

如何搭建struts2環境

其中,package元素,作用類似于Java包的機制,他是用于分門別類的一個工具,extends屬性如他的名字一樣,它繼承了struts-default這個包的所有信息,一般我們自己創建一個包最好都繼承它,因為他為我們提供了絕大部分的功能,你可以在struts2-core的jar包中的struts-default.xml文件中找到這個包。action元素對應與你的表單,例如你的表單的action="helloworld",那么該表單提交后就會將參數交予action的name="helloworld"的實現類處理。result元素為action的結果,它由動作類返回的控制字段選擇。

6、寫action類(HelloWorldAction.java)

這個類主要用于struts2跳轉到這個action后。默認執行execute()方法。并根據結果返回字符,然后struts.xml根據返回的字符跳到相應的頁面

如何搭建struts2環境

7、寫jsp頁面

新建一個jsp頁面來呈現信息。result.jsp

如何搭建struts2環境

8、部署運行

在Tomcat中運行該項目.

然后打開瀏覽器,輸入http://localhost:8080/HelloWorldStruts2/helloworld,將會得到result.jsp對應的頁面結果

以上是“如何搭建struts2環境”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

寿阳县| 东平县| 金昌市| 鄂伦春自治旗| 合山市| 巧家县| 巴南区| 大姚县| 汉中市| 比如县| 资溪县| 历史| 大荔县| 上蔡县| 盱眙县| 岫岩| 江津市| 安庆市| 开远市| 顺昌县| 宜兰县| 马鞍山市| 陇西县| 吉林市| 邵东县| 西昌市| 桃园县| 朔州市| 象山县| 平阴县| 炉霍县| 定安县| 商洛市| 镇宁| 金秀| 三江| 柏乡县| 伊吾县| 乌鲁木齐市| 天峻县| 齐河县|