国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

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

2024-07-13 10:15:23
字體:
來源:轉載
供稿:網友

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

------不過還是不太明白為啥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、創建一個webproject項目

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

struts2入門示例教程,struts2入門示例,struts2環境搭建,struts2,配置

3、導入Struts2所需jar包

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

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

struts2入門示例教程,struts2入門示例,struts2環境搭建,struts2,配置

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

4、配置web.xml

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

struts2入門示例教程,struts2入門示例,struts2環境搭建,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入門示例教程,struts2入門示例,struts2環境搭建,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入門示例教程,struts2入門示例,struts2環境搭建,struts2,配置

7、寫jsp頁面

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

struts2入門示例教程,struts2入門示例,struts2環境搭建,struts2,配置

8、部署運行

在Tomcat中運行該項目.

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

總結

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


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 水富县| 安新县| 健康| 岳普湖县| 长宁区| 拜城县| 黄山市| 北安市| 普宁市| 建始县| 铅山县| 察隅县| 田林县| 柳江县| 分宜县| 芜湖市| 东港市| 精河县| 麻栗坡县| 东安县| 丹东市| 若尔盖县| 明水县| 临桂县| 墨竹工卡县| 惠水县| 余姚市| 霍山县| 筠连县| 云林县| 井陉县| 仪陇县| 武功县| 资兴市| 渭源县| 屯昌县| 古蔺县| 铁岭市| 新巴尔虎右旗| 得荣县| 临江市|