用Myeclipse自動(dòng)加入struts的包后會(huì)自動(dòng)生成一個(gè)web.xml文件,我把這個(gè)文件的配置貼出來(lái),再加上注釋^^,這樣看起來(lái)就比那些講怎樣配置的文章好理解多了。
*******************上面是頭文件,不用理它們是什么***********************************
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
大約就是些版本號(hào)呀,字符編碼啊之類(lèi)的東東吧,沒(méi)研究過(guò),貌似也不用研究頭文件吧
*********************配置ActionServlet*********************************************
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
不管應(yīng)用中包含多少個(gè)子應(yīng)用,都只需配置一個(gè)ActionServlet,因?yàn)锳ctionServlet支持多線(xiàn)程,目前的Struts框架只允許在應(yīng)用中配置一個(gè)ActionServlet。
*****************初始化參數(shù)對(duì)Servlet的運(yùn)行環(huán)境進(jìn)行初始化配置***************************
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
這里是以相對(duì)路徑的方式指明Struts應(yīng)用程序的配置文件位置。如不設(shè)置,則默認(rèn)值為/WEB-INF/struts-config.xml。
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
設(shè)置Servlet的debug級(jí)別,控制日志記錄的詳細(xì)程度。默認(rèn)為0,記錄相對(duì)最少的日志信息。
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
設(shè)置Digester的debug級(jí)別,Digester是Struts框架所使用的用來(lái)解析xml配置文件的一個(gè)框架,通過(guò)該設(shè)置,可以查看不同詳細(xì)等級(jí)的解析日志。默認(rèn)為0,記錄相對(duì)最少的日志信息。
</servlet>
*********************這里也是配置ActionServlet**************************************
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
就是將所有的*.do請(qǐng)求提交給action,從這里又找到上面那個(gè)配置可以讀到ActionServlet的位置。
**************************配置Struts標(biāo)簽庫(kù)*****************************************
<taglib>
<tag-uri>/WEB-INF/struts-html.tld<tag-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
其中<tag-uri>用于指定標(biāo)簽庫(kù)的相對(duì)或者絕對(duì)URI地址,Web應(yīng)用根據(jù)這一URI來(lái)訪(fǎng)問(wèn)標(biāo)簽庫(kù)。
<taglib-location>指定標(biāo)簽描述文件在文件資源系統(tǒng)中的物理位置。
</web-app>
嘻~~~~~這個(gè)配置文件蠻簡(jiǎn)單的。