Struts2中的配置文件--struts.xml文件

本文深入解读Struts2的核心配置文件struts.xml,详细介绍了其内部结构、关键元素及其作用,包括如何配置action、拦截器、result类型等。通过实例展示struts.xml文件的基本构造,帮助开发者掌握Struts2框架的基础配置。

是使用Struts2主要的配置文件,在这个文件中可以配置action,拦截器,resultreslut类型,视图以及视图类型等。它是我们使用Sturts2开发工作的重点要关注的配置文件。struts.xml文件要放到在src源文件夹,源文件夹的东西将被编译到classes文件夹下面。struts.xml文件的内容如程序清单所示。

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

下面我们介绍一下清单1.10 struts.xml文件用到的xml元素,其它的xml元素大家可以参考附录。

Ø  <struts>…</struts>,是xml文件的根节点元素。

Ø  <package name="ch01" extends="struts-default">…</package>package中包含了result-typesinterceptorsaction等配置信息。其中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属性指出的是ActionURL名字,name="Hello"说明这个则在地址栏中应该输入http://localhost:8080/Chapter01-FirstStruts2/Hello.action,才能请求到这个HelloAction,其中Hello.action中的Helloname="Hello"指定的然后加上actionclass=" com.kingbegin.web.HelloAction"属性指定的是Action类全名。

<result>/HelloWorld.jsp</result>,指定要结果(result)类型和视图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值