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"/>
相关文章推荐
- ActionScript 3.0 编程体验
- 再谈Jquery Ajax方法传递到action(补充)
- 详解Webwork中Action 调用的方法
- ASP.NET MVC:Filter和Action的执行介绍
- NopCommerce架构分析之(五)Model绑定Action参数
- Ajax in action 英文版配书源码 下载
- struts2 jquery 打造无限层次的树
- 使用struts2+Ajax+jquery验证用户名是否已被注册
- struts2入门Demo示例
- 通过Ajax两种方式讲解Struts2接收数组表单的方法
- ajax使用不同namespace的action的方法
- js实现接收表单的值并将值拼在表单action后面的方法
- Struts2+Hibernate实现数据分页的方法
- ajax交互Struts2的action(客户端/服务器端)
- struts2 spring整合fieldError问题
- Struts2的s:radio标签使用及用jquery添加change事件
- Flex弹出窗口请求Action函数示例
- 使用MyEclipse 开发struts2框架实现登录功能(结构教程)
- struts2 中文乱码的解决办法分享
- servlet和action的线程安全问题