您的位置:首页 > 编程语言 > Java开发

struts2的Action类

2016-05-22 11:26 274 查看

Action:业务控制器

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

属性的名字必须遵守与 JavaBeans 属性名相同的命名规则. 属性的类型可以是任意类型.

从字符串到非字符串(基本数据库类型)之间的数据转换可以自动发生

必须有一个不带参的构造器

至少有一个供 struts 在执行这个 action 时调用的方法

同一个 Action 类可以包含多个 action 方法.

Struts2 会为每一个 HTTP 请求创建一个新的 Action 实例

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

Action接口和ActionSupport基类

Action接口

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

ActionSupport基类

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

struts.xml作用

配置Action和请求之间的对应关系

逻辑视图和物理视图资源之间的对应关系

配置包含其他配置文件

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


配置默认Action

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


配置Action的默认处理类

<!-- 配置Action的默认处理类 -->
<default-class-ref class="com.opensymphony.xwork2.ActionSupport"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struts2 Action