Struts2框架Action类创建的三种方式

本文介绍了Struts2框架中Action组件的三种创建方式:通过POJO类、实现Action接口和继承ActionSupport类,并详细解释了每种方式的特点及推荐使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     

总共有三种方式:

1、       pojo类

package cn.hd.hello;

/*
* 1.pojo 类的创建方式(Plain Ordinary Java Object)
*        典型的普通的Java对象 没有实现接口 没有继承 这样的方式就是pojo类
*    相较于Servlet的设计方式:低侵入性  比Servlet这种继承要好
*
* */
public class HelloAction{
   
publicString hello(){
       
System.out.println("Hello Struts2");
       
return "success";
   
}
}

 

2、       实现Action接口

package cn.hd.action;

import com.opensymphony.xwork2.Action;

/*
* 2、实现一个接口
*   实现execute方法
* 为什么这样设计?
*   第一点 让你知道默认访问的是Action类
*   第二点 告诉你如何书写Action类中的方法
*           权限public  返回值类型String  方法中不允许有参数
*   第三点 接口中定义了一些特殊的常量,这些常量当成我们的返回值(不建议使用)
* */
public class Demo1Actionimplements Action{
   
@Override
   
publicString execute() throws Exception {
       
return null;
   
}
    publicString update(){
       
return SUCCESS;
   
}
}

3、       继承ActionSupport类(推荐)

package cn.hd.action;

import com.opensymphony.xwork2.ActionSupport;

/*
* 3、继承 ActionSupport
*       因为它实现了很多接口  这些接口都是我们常用的。
*       这样就简化了我们的工作。
*       这种方式是我们所推荐的
* */
public class Demo2Action extends ActionSupport{
   
@Override
   
public Stringexecute() throws Exception {
       
return super.execute();
   
}
}

注意:

action里面的方法 模板是固定的   权限:public  返回值类型:String


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值