亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

struts2入門(搭建環(huán)境、配置、示例)詳解

 更新時(shí)間:2017年12月23日 14:41:59   作者:toumingren527  
這篇文章主要介紹了struts2入門(搭建環(huán)境、配置、示例)詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下。

在慕課網(wǎng)學(xué)習(xí)struts2入門課程,在官網(wǎng)下載的最新的struts-2.5.5-all.zip,JDK使用的是jdk1.6,Tomcat9.0,一直報(bào)錯【java.lang.UnsupportedClassVersionError】,版本不一致,可是各種換版本也都不好使,無奈最后找到了一篇較新的博文,按照他的Struts2版本進(jìn)行了配置,終于可以用了。

------不過還是不太明白為啥struts-2.5.5無論是配jdk1.6還是jdk1.8,還是更換tomcat版本,都不好用。有明白清楚的還請多指教------

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)上各有各的說法,這里給出一個保險(xiǎn)的方法。

解壓剛才下載的壓縮包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目錄下,那樣部署的時(shí)候會自動發(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é)果

referance:

struts2的流程和一系列相關(guān)知識代碼解析

struts2入門介紹及代碼實(shí)例

總結(jié)

以上就是本文關(guān)于struts2入門(搭建環(huán)境、配置、示例)詳解的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • SpringBoot 關(guān)于Feign的超時(shí)時(shí)間配置操作

    SpringBoot 關(guān)于Feign的超時(shí)時(shí)間配置操作

    這篇文章主要介紹了SpringBoot 關(guān)于Feign的超時(shí)時(shí)間配置操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • jasypt對配置文件的數(shù)據(jù)加密與解密方式

    jasypt對配置文件的數(shù)據(jù)加密與解密方式

    這篇文章主要介紹了jasypt對配置文件的數(shù)據(jù)加密與解密方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • JAVA中string數(shù)據(jù)類型轉(zhuǎn)換詳解

    JAVA中string數(shù)據(jù)類型轉(zhuǎn)換詳解

    在JAVA中string是final類,提供字符串不可以修改,string類型在項(xiàng)目中經(jīng)常使用,下面給大家介紹了string七種數(shù)據(jù)類型轉(zhuǎn)換,需要的朋友可以參考下
    2015-07-07
  • 詳解如何為SpringBoot項(xiàng)目中的自定義配置添加IDE支持

    詳解如何為SpringBoot項(xiàng)目中的自定義配置添加IDE支持

    這篇文章主要介紹了詳解如何為SpringBoot項(xiàng)目中的自定義配置添加IDE支持,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 解決maven加載依賴時(shí)遇到的問題

    解決maven加載依賴時(shí)遇到的問題

    這篇文章主要介紹了解決maven加載依賴時(shí)遇到的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • JavaTCP上傳圖片代碼實(shí)例

    JavaTCP上傳圖片代碼實(shí)例

    今天小編就為大家分享一篇關(guān)于JavaTCP上傳圖片代碼實(shí)例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • SpringBoot停止啟動時(shí)測試檢查rabbitmq操作

    SpringBoot停止啟動時(shí)測試檢查rabbitmq操作

    這篇文章主要介紹了SpringBoot停止啟動時(shí)測試檢查rabbitmq操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • springboot使用logback文件查看錯誤日志過程詳解

    springboot使用logback文件查看錯誤日志過程詳解

    這篇文章主要介紹了springboot使用logback文件查看錯誤日志過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Java實(shí)現(xiàn)過濾掉map集合中key或value為空的值示例

    Java實(shí)現(xiàn)過濾掉map集合中key或value為空的值示例

    這篇文章主要介紹了Java實(shí)現(xiàn)過濾掉map集合中key或value為空的值,涉及java針對map的簡單遍歷、判斷、移除等相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • java教學(xué)筆記之對象的創(chuàng)建與銷毀

    java教學(xué)筆記之對象的創(chuàng)建與銷毀

    面向?qū)ο蟮木幊陶Z言使程序能夠直觀的反應(yīng)客觀世界的本來面目,并且使軟件開發(fā)人員能夠運(yùn)用人類認(rèn)識事物所采用的一般思維方法進(jìn)行軟件開發(fā),是當(dāng)今計(jì)算機(jī)領(lǐng)域中軟件開發(fā)和應(yīng)用的主流技術(shù)。
    2016-01-01

最新評論