程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Struts 2中的struts.xml配置文件

Struts 2中的struts.xml配置文件

編輯:關於JAVA

是使用Struts2主要的配置文件,在這個文件中可以配置action,攔截器,result和reslut類型,視圖以及視圖類型等。 它是我們使用Sturts2開發工作的重點要關注的配置文件。struts.xml文件要放到在src源文件夾,源文件夾的東西將被編譯 到classes文件夾下面。struts.xml文件的內容如程序清單所示。

<!DOCTYPE struts PUBLIC 
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd"> 
<struts> 
    <package name="ch01" extends="struts-default"> 
        <action name="Hello" class=" com.kingbegin.web.HelloAction"> 
            <result>/HelloWorld.jsp</result> 
        </action> 
        <!-- Add your actions here --> 
    </package> 
</struts>

下面我們介紹一下清單1.10 中struts.xml文件用到的xml元素,其它的xml元素大家可以參考附 錄。

<struts>…</struts>,是xml文件的根節點元素。

<package name="ch01" extends="struts-default">…</package>,package中包含了result-types、interceptors、action 等配置信息。其中name屬性package的名字,它是不能與其它的package名字重復,extends是繼承另外一個package中的內容 ,extends="struts-default"就是繼承struts-default package中的內容,這個pagckge是在struts- default.xml文件中定義好的。

<action name="Hello" class=" com.kingbegin.web.HelloAction">…</action>,是配置aciton映射關系,其中的name屬性指出的是Action 的URL名字,name="Hello"說明這個則在地址欄中應該輸入http://localhost:8080/Chapter01- FirstStruts2/Hello.action,才能請求到這個HelloAction,其中Hello.action中的Hello就name="Hello"指定 的然後加上action。class=" com.kingbegin.web.HelloAction"屬性指定的是Action類全名。

<result>/HelloWorld.jsp</result>,指定要結果(result)類型和視圖。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved