struts2的Action类

来源:互联网 发布:远程软件xt800 编辑:程序博客网 时间:2024/05/18 03:33

Action:业务控制器

Action类是一个普通的POJO,可以有属性和方法。必须遵守下面规则:

  1. 属性的名字必须遵守与 JavaBeans 属性名相同的命名规则. 属性的类型可以是任意类型.
    从字符串到非字符串(基本数据库类型)之间的数据转换可以自动发生
  2. 必须有一个不带参的构造器
  3. 至少有一个供 struts 在执行这个 action 时调用的方法
  4. 同一个 Action 类可以包含多个 action 方法.
  5. Struts2 会为每一个 HTTP 请求创建一个新的 Action 实例

【Action只负责处理请求,负责生成相应的视图组件,通常是jsp页面,而Action会为jsp页面提供现实的数据】

Action接口和ActionSupport基类

Action接口
该接口里包含一个execute()方法,5个字符串常量,它们的作用是统计—execute方法的返回值。

ActionSupport基类
ActionSupport是一个默认的Action基类,该类里已经提供了许多默认方法,这些默认方法包括获取国际化信息的方法,数据校验的方法、默认的处理用户请求的方法等。

struts.xml作用

  1. 配置Action和请求之间的对应关系
  2. 逻辑视图和物理视图资源之间的对应关系

配置包含其他配置文件

<!-- 通过include 元素导入其他的配置文件 -->    <include file="struts-part1.xml"/>

配置默认Action

<!-- 配置一个默认的Action -->    <default-action-ref name="simpleAction"/>

配置Action的默认处理类

<!-- 配置Action的默认处理类 -->    <default-class-ref class="com.opensymphony.xwork2.ActionSupport"/>
0 0
原创粉丝点击