1. 程式人生 > >struts.xml配置檔案中各個標籤的含義,已經知識點記錄

struts.xml配置檔案中各個標籤的含義,已經知識點記錄

struts.xml中

使用<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包,但不是必須的。不過如果不繼承的話,將無法使用struts2提供的核心功能。

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>