struts2 Action专题之一:Action的分类
来源:互联网 发布:什么是淘宝店铺sku 编辑:程序博客网 时间:2024/05/04 10:20
一、Action的实现
1.当用户向服务器发送请求时,服务器根据用户的请求调用相应的Action,Action执行execute()方法,并根据该方法的返回结果在配置文件中找到对应的虚拟视图返回给用户。
2.struts.xml的action配置信息:
<package name="default" namespace="/" extends="struts-default"> <action name="action1" class="action.TestAction1"> <result>hello.jsp</result> </action> </package>struts.xml中的action标签中:name 对应的是用户的请求,class属性表示action对应的类,该类是一个普通的java类,在访问该action时,会为该类创建一个对象,然后执行对象中的execute方法,execute方法再返回一个字符串。
二、Action的分类
1.普通的Java类
在这种action中,只需在action类中写一个execute()方法。当action被请求时,会自动执行该方法。
struts.xml配置信息:
<package name="default" namespace="/" extends="struts-default"> <action name="Action1" class="action.Action1"> <result>action.jsp</result> </action></package>action类:
package action;public class Action1 {public String execute(){
return "success";}}2.实现Action接口
package action;import com.opensymphony.xwork2.Action;public class Action2 implements Action{@Overridepublic String execute() throws Exception {System.out.println("Action2........");return "success";}}3.继承ActionSupport类,该类已实现了Action接口
package action;import com.opensymphony.xwork2.ActionSupport;public class Action3 extends ActionSupport{@Overridepublic String execute() throws Exception {System.out.println("action3.......");return "success";}}一般我们使用的是第三种Action即继承ActionSupport类的方式,该类封装许多有用的方法,并且它已经实现了Action接口。
0 0
- struts2 Action专题之一:Action的分类
- struts2 Action专题之二:动态方法的调用
- struts2 Action专题之三:action的属性接收参数的方式
- 找不到Action映射的原因之一 --- Struts2的package配置
- 关于 struts2 的 action 加载两次的原因之一
- 基于用户登陆的struts2中action的分类详解
- struts2系列学习笔记(4)---------------Action的多样化配置之一
- Struts2的Action
- struts2的action基础
- Struts2的Action(上)
- Struts2的Action(下)
- Struts2的Action
- STRUTS2的Action配置
- Struts2 的 Action
- Struts2 Action的单元测试
- Struts2的Action
- struts2的Action配置
- Struts2的Action
- 集合(可变参数)
- 论宗教与哲学的关系
- 快乐集
- Language Reference
- 集合(静态导入)
- struts2 Action专题之一:Action的分类
- zoj 贪心
- 陈老师的多校联合 D题 字符串处理起来挺麻烦
- 其他对象(System)
- iOS多线程编程之NSOperation和NSOperationQueue的使用
- 黑马程序员——键盘录入,时间转换
- 其他对象(Runtime)
- 3.1、创建一个ObjectARX应用程序
- java注解