Struts2学习之Action

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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值