Struts2学习之Action
来源:互联网 发布:猎流网店优化是真假 编辑:程序博客网 时间:2024/06/06 21:39
Struts2的应用开发中,Action作为框架的核心类,实现对用户请求的处理,Action类被称为业务逻辑控制器。一个Action类代表一次请求或调用,每个请求的动作都对应与一个Action类。
Action的实现:
1. POJO的实现
POJO就是简单的Java对象,不继承特殊的类或者不实现特殊的接口,只要具有一部分的getter/setter方法,并要实现一个execute()方法:
Public String execute() throws Execption{
………
}
2. 实现Action接口
通过实现com.opensymphony.xwork2.Action接口,并实现Action的execute()方法。
3. 继承ActionSupport
实际开发过程中,通常选择继承ActionSupport类来实现Action。
Action方法调用:
1. DMI动态方法调用
<form action=”Action 名字!方法名字”></form>
2. Method属性调用不同方法
<action name=””class=””method=”调用方法名字”></action>
3. 使用通配符
<action name=”*_*”class=”{1}”method=”{2}></action>
接收参数方法:
1通过属性接收
在Action中定义参数,并写入get/set方法
2DomainModel方法接收参数
在Action中定义一个参数对象类(不用new),并实现get/set方法
3ModelDriven方法
Action实现ModelDriven接口,并重写getModel()方法,(需要new参数对象类)
Struts2访问Servlet API:(访问request,session,application)
1. 通过ActionContext类访问
通过调用ActionContext.getContext().get***();
2. 通过***Aware接口访问
通过实现***Aware接口,重写接口中的方法,在execute()中使用request;
- Struts2学习之Action
- Struts2学习笔记之action
- struts2学习之---配置Action
- struts2学习之---实现Action
- struts2学习之Action的数据
- Struts2框架学习之二:action详解
- Struts2学习笔记(1)之Action
- SSH学习之Struts2中的Action
- 7.10--SSH学习之Struts2 Action配置
- struts2 Action学习
- Struts2学习 Action
- Struts2 Action学习
- Struts2之Action相关
- Struts2之Action
- struts2之Action杂谈
- Struts2之Action跳转
- struts2之Action
- struts2之Action配置
- offsetof与container_of宏[总结]
- Linux crontab定时执行任务 命令格式与详细例子
- java微信公众号开发本地web调试
- Linux 的set,env和export
- 【Java Socket】入门系列 2.2.Java网络相关API — URL的应用
- Struts2学习之Action
- 【BZOJ】1013 球形空间生成器
- POJ 3687:Labeling Balls【拓扑】
- 禁用APP Transport Security以访问http链接
- Linux进程间通信——使用命名管道
- java : 转换编码小工具 native2ascii
- 你总问,全面发展还是术业专攻?这就是答案
- debian 安装MongoDB数据库
- android-Implementing Descendant Navigation,Notifying the User