structs2環境配置

配置structs2環境

配置流程主要分爲三個步驟:
1. 引入structs2jar包
2. 在web.xml配置過濾器
3. 引入structs2配置文件structs.xml

下面是具體的配置過程的截圖。

首先下載地址是點擊下載structs-2.3.28。在有些視頻教程一些教授會建議我們使用穩定一點的老版本,但是我覺得年輕人更適合去解決問題,而不是享受着別人爲我們配置好調試好的萬無一失的環境,所以我推薦用最新的版本。但是這裏教學我們並沒有用最新的2.5.2版本,因爲2.5.2版本只是廢棄了幾個過時的API,並且配置比較麻煩,要專門去下載structs.xml文件,所以我們這裏用structs2.3.28舉例。

首先解壓structs2包,解壓後打開structs2文件夾裏面有個apps的文件夾,這個文件夾是使用structs2開發的示例,在裏面我們找到blank的示例,意爲空項目,我們的structs2環境就是完全拷貝這個空項目的環境的。

apps文件夾

在這裏要提一下後綴名。這裏的後綴名.war是web包的後綴名,這種後綴名文件粘貼到Apache的Apps文件夾中會被自動解壓發佈,所以我們可以直接將做好的項目壓縮成zip文件,改後綴名爲.war。

直接解壓打開空項目後,我們能看到有如下文件夾:

文件夾

因爲是空項目所以什麼都沒有,我們的配置環境的所有信息都在WEB-INF裏面。

首先打來WEB-INF->lib,這些是我們所需要的structs2的jar包,將他們複製到你的項目的lib文件夾中。

文件夾·

這裏寫圖片描述

接下來配置我們的過濾器。打開WEB-INF中的web.xml,複製標籤內的所有內容到你的項目中的web.xml中。

這裏寫圖片描述

這裏寫圖片描述

最後只要把這個structs2配置文件粘貼到項目中,配置工作就基本完成了。文件的位置如下:

這裏寫圖片描述

將它複製到項目的src文件夾中。

這裏寫圖片描述

這裏會出錯是因爲裏面配置的是空項目的一些信息,我們只要把多餘的東西全都刪掉,只保留package標籤就好了,之後我們action標籤就寫在package標籤裏就可以了。

這裏寫圖片描述

到這裏,我們嘗試將項目發佈一下,一般項目能正常發佈就證明環境配置完全了。

之所以說是基本完成是因爲還有一些細節性的配置工作要做,下面開始給structs.xml文件添加語法提示。

首先複製structs.xml文件中的”http://structs… .dtd”,打開myeclipse-Windows-首選項,檢索XML catalog,點擊add。

這裏寫圖片描述

打開add界面,如下

這裏寫圖片描述

key是我們剛剛複製的dtd的URL,要注意這裏keyType要選擇URL。之後點擊systemfile找到dtd文件插入就可以了。dtd文件位置如下

這裏寫圖片描述

我這裏用的是2.5.2文件夾裏面的dtd文件,一般路徑都差不多,如果找不到dtd文件的話你可以解壓structs2的核心jar包,裏面一般會有該版本的dtd文件,要注意的是filesystem裏的dtd版本與key的版本要一致,路徑影響不大。

完成到這裏,還會有一些編輯器有一些小問題,就是語法提示不出來,要按”Alt”+”/”才能提示,關於這個問題可以參考如下解決方案
Windows->preferences->General->Editors->File Association ,找到.xml後綴,鼠標選中MyEclipse XML Editor,點擊default,點擊OK。如下圖

這裏寫圖片描述

到這裏,總算所有的配置都完成了。

發佈了34 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章