更新時(shí)間:2024-01-29 來(lái)源:黑馬程序員 瀏覽量:
Struts2允許將一個(gè)配置文件分解成多個(gè)配置文件,從而提高配置文件的可讀性:
<include>
元素用于在一個(gè)struts.xml配置文件中包含其他的配置文件。Struts2默認(rèn)只加載WEB-INF/classes下的struts.xml文件,一旦通過(guò)多個(gè)XML文件配置Action,就必須通過(guò)
<include>
在struts.xml文件中包含配置的示例代碼如下所示:
<struts> <!--不指定路徑,默認(rèn)在src下時(shí)的方式--> <inclue file="struts-post.xml"/> <inclue file="struts-user.xml"/> <inclue file="struts-dept.xml"/> <!--配置文件在具體包中時(shí)的方式--> <include file="com/itheima/action/struts-product.xml"> </struts>
在上述代碼中,struts.xml文件通過(guò)
<include>
元素包含了四個(gè)配置文件,其中file屬性用于指定被包含配置文件的名稱。如果被包含的配置文件在src路徑下,則直接指定文件名即可,如果被包含的配置文件都是標(biāo)準(zhǔn)的Struts2配置文件,同樣包含DTD信息、Struts2配置文件的根元素等信息。由于struts.xml文件包含了其他的配置文件,所以在Struts2框架自動(dòng)加載struts.xml文件時(shí),就會(huì)完成所有信息的加載。
本文版權(quán)歸黑馬程序員Java培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:黑馬程序員Java培訓(xùn)學(xué)院
首發(fā):https://java.itheima.com