您好,登錄后才能下訂單哦!
小編給大家分享一下如何搭建struts2環(huán)境,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
1、下載Struts2的jar包
下載地址:http://archive.apache.org/dist/struts/binaries/
我用的是struts-2.3.14-all.zip這個版本
2、創(chuàng)建一個webproject項(xiàng)目
下面給出所有文件均創(chuàng)建完成后的工程示圖。
3、導(dǎo)入Struts2所需jar包
因?yàn)橹皇鞘纠绦?,只需要?dǎo)入Struts2支持最小的包就可以了,對于添加的最小包網(wǎng)上各有各的說法,這里給出一個保險的方法。
解壓剛才下載的壓縮包struts-2.3.14-all.zip,在apps文件夾下有個struts2-blank.war包,打開它,到WEB-INF/lib目錄下,如下圖所示,即為所需的最小包。包含的包應(yīng)該和具體的Struts版本有關(guān)。
(因?yàn)橹坝玫淖钚掳姹緎truts-2.5.5-all.zip,沒有struts2-blank.war包,這也是放棄最新版本struts2的原因之一)
4、配置web.xml
下面進(jìn)入到具體的配置編碼階段。
這里需要注意的是:
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
版本不同,過濾器類會不一樣,根據(jù)自己的struts版本進(jìn)行修改
5、配置struts.xml
下面需要創(chuàng)建struts.xml文件,配置strust2要調(diào)用的action。直接新建在src目錄下,那樣部署的時候會自動發(fā)布到WEB-INF/classes目錄下,或者直接創(chuàng)建在WEB-INF/classes目錄下面。
其中,package元素,作用類似于Java包的機(jī)制,他是用于分門別類的一個工具,extends屬性如他的名字一樣,它繼承了struts-default這個包的所有信息,一般我們自己創(chuàng)建一個包最好都繼承它,因?yàn)樗麨槲覀兲峁┝私^大部分的功能,你可以在struts2-core的jar包中的struts-default.xml文件中找到這個包。action元素對應(yīng)與你的表單,例如你的表單的action="helloworld",那么該表單提交后就會將參數(shù)交予action的name="helloworld"的實(shí)現(xiàn)類處理。result元素為action的結(jié)果,它由動作類返回的控制字段選擇。
6、寫action類(HelloWorldAction.java)
這個類主要用于struts2跳轉(zhuǎn)到這個action后。默認(rèn)執(zhí)行execute()方法。并根據(jù)結(jié)果返回字符,然后struts.xml根據(jù)返回的字符跳到相應(yīng)的頁面
7、寫jsp頁面
新建一個jsp頁面來呈現(xiàn)信息。result.jsp
8、部署運(yùn)行
在Tomcat中運(yùn)行該項(xiàng)目.
然后打開瀏覽器,輸入http://localhost:8080/HelloWorldStruts2/helloworld,將會得到result.jsp對應(yīng)的頁面結(jié)果
以上是“如何搭建struts2環(huán)境”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。