struts.xml配置解释

摘要:
事实上,<include>在引用时单独解析xml文件,而不是将被引用的文件插入到struts中。xml文件。

1.struts.xml配置文件中的<package>中的name表示包名,可以看成是一个模块名称,

  name属性必需,用于被其他的包引用当前包
2.extends默认我们会继承struts-default包,它里面默认有写加载器、过滤器之类的配置,

  当前包继承哪个包,继承的,即可以继承其中的所有配置,通常情况下继承struts-default

  我们可以直接使用,该包在

struts.xml配置解释第1张下的

struts.xml配置解释第2张

struts.xml配置解释第3张

3. 什么是action: 一个struts2的请求就是一个action

4. 看到class、method属性可以想到底层是通过反射的机制调用的,注意:Product中的save方法不能为:  private

<action name="product-save" class="com.xuzhiwen.strust2.Product" method="save">
    <result name="save">/save.jsp</result>
</action>

 5.<package>标签中的namespace默认为:/  ,我们也可以自己配置如:

struts.xml配置解释第4张

这样我们访问action的时候要加上这个前缀:

struts.xml配置解释第5张

 6.<ation>:在<action>中,

默认的class为:com.opensymphony.xwork2.ActionSupport

默认的method为:execute()

<result>中默认的name值为:success

type表示结果的类型,默认值为dispatcher(转发到结果)

struts.xml配置解释第6张

在struts-default.xml中有如下配置:

struts.xml配置解释第7张

7. 查看   com.opensymphony.xwork2.ActionSupport 

struts.xml配置解释第8张

8.关联源码

struts.xml配置解释第9张

 9.  struts.properties 文件中所包含的所有属性都可

  以在 web.xml 配置文件中使用"init-param"标签进行配置,或者在 struts.xml 文件中使用“constant”
 标签进行配置.

10. 用<include>引用的 xml 文件也必须是完成的 struts2 的配置。实际上<include>在引用时是单独

解析 xml 文件,而不是将被引用的文件插入到 struts.xml 文件中。

11. 前台页面字段名不是对应后台Action的字段名而是后台的set方法

12. struts2会为每一个Http请求创建 一个新的action实例,所以action不是单例的,是线程安全的,因为一个请求对应一个action实例

免责声明:文章转载自《struts.xml配置解释》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇清除img和文字间的空隙【vertical-align的用途】STC89C52单片机定时器2整理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

webapi的返回类型,webapi返回图片

1.0 首先是返回常用的系统类型,当然这些返回方式不常用到。如:int,string,list,array等。这些类型直接返回即可。 1 public List<string> Get() 2 { 3 List<string> list = new List<string>() {...

Linux中部署Maven项目, 自定义setting.xml文件

查看Linux中maven地址 [root@iZbp1cj4z3w66bw25x346qZ Portal]# mvn -v Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-14T04:10:27+08:00) Maven home: /usr/local/mave...

XML文件与实体类的互相转换

一.将XML文件反序列化为实体类对象   1. 通常程序的配置信息都保存在程序或者网站的专门的配置文件中(App.config/web.config)。但是现在为了演示XML序列化和反序列化,将配置信息保存在一个XML文件(config.xml)中,通过反序列化将配置信息读取出来保存到一个单独的类(Config.cs)中。这样如果需要用到配置信息,没必要每...

XML和JSON数据格式

目录 XML DTD(文档类型定义) DTD实体 JSON 使用python解析JSON数据 XML和JSON的区别  XML的优缺点 JSON的优缺点 XML和JSON都是web存储和传输过程中数据的格式,其中JSON 使用比较广泛,主要用来前后端交互数据。 XML XML(Extensible Markup Language)扩展标记语言 ,是一种常...

Android应用开发中的风格和主题(style,themes)

      越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面: Theme是针对窗体级别的,改变窗体样式; Style是针对窗体元素级别的,改变指定控件或者Layout的样式。  ...

Spring框架系列(二)--装配和创建Bean

  企业日常开发中,几乎都是Spring系的框架,无论是SSM、还是现在大火的SpringBoot,使用最大的目的就是简化开发 基本模块: 核心容器:Beans、Core、Context、SpEL 1. core和beans模块提供了整个框架最基础的部分,包括了IoC(控制反转)和Dependency Injection(依赖注入)。 2. Contex...