struts.xml配置檔案中各個標籤的含義,已經知識點記錄
阿新 • • 發佈:2019-02-04
struts.xml中 struts-default包,但不是必須的。不過如果不繼承的話,將無法使用struts2提供的核心功能。
使用<constant name="" value=""></constant>元素進行覆蓋
<constant name="struts.devMode" value="true"></constant>
這樣則代表處於開發者模式
<constant name="struts.action.extension" value="do"></constant>
這樣則設定請求資源URL的副檔名(副檔名稱即value的值可以自定義)
package元素的屬性:
name:包的名稱。必須寫。且必須唯一。
extends:一般情況下需要繼承
struts-default.xml中定義著struts-default這個包。而struts-default.xml是在我們的struts.xml載入之前載入。
abstract:把包宣告為抽象包,抽象包就是用來被繼承的。只要是沒有<action>元素的包,就可以宣告為抽象包。
namespace:名稱空間。
名稱空間 + 動作名稱 = 訪問路徑
<package name="pack" extends="struts-default"namespace="/test"> </package>
action元素屬性:
name:動作名稱
class:動作類全名。
method:動作類中的方法名稱
<action name="hello" class="cn.itcast.struts.action.HelloAction" method="SayHello"> <result name="success" >/success.jsp</result> </action>