Action有三种编写方式POJO方式实现Action接口继承ActionSupport类

推荐采用继承ActionSupport类这种方式、因为这个类的功能比较丰富。

方式一:POJO方式

package com.zhujunwei.struts.demo1;

/**
* Action的三种实现方式:
* 方式一:POJO(简单java对象)
* @author zhujunwei
* 2019年4月12日 上午9:00:47
*/
public class Action1 {
public String execute() {
System.out.println("Action1.action执行了。。。");
return null;
}
}

方式二:实现Action接口

package com.zhujunwei.struts.demo1;

import com.opensymphony.xwork2.Action;

/**
* Action的三种实现方式:
* 方式二:实现Action接口
* Action接口(com.opensymphony.xwork2.Action)
*
* 实现接口的这种方式:提供了五个常量(五个逻辑视图的名称)
* SUCCESS :成功
* ERROR :失败
* LOGIN :登录出错页面跳转
* INPUT :表单校验的时候出错
* NONE :不跳转
* @author zhujunwei
* 2019年4月12日 上午9:01:32
*/
public class Action2 implements Action{ @Override
public String execute() throws Exception {
System.out.println("Action2.action执行了。。。");
return SUCCESS;
} }

方式三:继承ActionSupport类

package com.zhujunwei.struts.demo1;

import com.opensymphony.xwork2.ActionSupport;

/**
* Action的三种实现方式:
* 方式三:继承ActionSupport类 ****
* 推荐使用:因为ActionSupport已经继承了Action接口,又有数据校验、国际化等丰富功能
* @author zhujunwei
* 2019年4月12日 上午9:02:35
*/
public class Action3 extends ActionSupport { private static final long serialVersionUID = 1L; @Override
public String execute() throws Exception {
System.out.println("Action3.action执行了。。。");
return null;
}
}

struts2——Action的三种编写方式的更多相关文章

  1. Action的三种编写方式

    -------------------siwuxie095 Action 的三种编写方式 在 Struts2 的应用开发中,Action 作为框架的核心类,实现 对用户请求的处理,Action 类被称 ...

  2. Struts2之命名空间与Action的三种创建方式

    看到上面的标题,相信大家已经知道我们接下来要探讨的知识了,一共两点:1.package命名空间设置:2.三种Action的创建方式.下面我们开始本篇的内容: 首先我们聊一聊命名空间的知识,namesp ...

  3. Action的三种实现方式,struts.xml配置的详细解释及其简单执行过程(二)

    勿以恶小而为之,勿以善小而不为--------------------------刘备 劝诸君,多行善事积福报,莫作恶 上一章简单介绍了Struts2的'两个蝴蝶飞,你好' (一),如果没有看过,请观 ...

  4. Struts2 Action的3种创建方式

    Action是Strut2的核心内容,相当于Servlet,用于处理业务. Action是一个Java类,直接新建Java类即可. Action有3种实现方式. 1.使用POJO,设置成员变量,写对应 ...

  5. struts2简单入门-Action的三种配置方式

    普通的配置方式 优点:可读性高 缺点:重复的配置太多. 使用情况 一个actian只有一个方法,只需要处理一种请求. 代码演示 <action name="voteResult&quo ...

  6. 4.Struts2中Action的三种访问方式

    1.传统的访问方式-很少使用 通过<action>标签中的method属性,访问到action中的具体方法 具体实现: 1.action代码 import com.opensymphony ...

  7. Action三种编写方式

    1.     创建普通类不实现接口与继承类 2.     实现Action接口 3.     继承ActionSupport类(常用)

  8. 4 Action的3种编写方式,pojo,实现和继承(推荐)

    Action的访问: 1 Action类是pojo(Plain Ordinary Java Object):简单Java对象,无接口,无继承.例如上篇文章中只创建了public String exec ...

  9. JavaWeb_(Struts2框架)Struts创建Action的三种方式

    此系列博文基于同一个项目已上传至github 传送门 JavaWeb_(Struts2框架)Struts创建Action的三种方式 传送门 JavaWeb_(Struts2框架)struts.xml核 ...

  10. 实现Action的三种方式

    实现Action的三种方式: 1.普通类  一般采用此种方法 2.实现Action接口 3.继承ActionSupport类

随机推荐

  1. Q:Linux符号连接的层数过多

    创建符号链接的时候源文件一定要使用绝对路径,尤其是链接不在同一目录时候,用相对路径会出现这种bug,具体是红色闪烁状态.:正常应该是青绿色  例如: 安装zabbix_agent遇到的问题,在root ...

  2. manim边学边做--通用变换

    在 Manim 动画制作中,Transform.TransformFromCopy.ReplacementTransform和Restore是四个通用的对象变换动画类. 这几个类能够实现从一个对象到另 ...

  3. 微信企业付款到零钱(Java版)

    订阅专栏1.开通条件. 商户注册超过90天且,连续30天有交易,可以每天支付1元来刷,目前测试可行.随后在微信商户平台 - 产品管理自动开启,然后需要申请. 疑问: 话说是要有公众号appid才行,但 ...

  4. 5090D-deepseek-Anythingllm-Ollama运行测试

    ollama ollama配置环境变量 ollama地址与镜像 C:\Users\DK>curl http://10.208.10.240:11434 Ollama is running C:\ ...

  5. 浅谈Processing中的 println() 打印输出函数[String]

    简单看一下Processing中的打印输出函数println()相关用法. 部分源码学习 /** * ( begin auto-generated from println.xml ) * * Wri ...

  6. linux系统测试磁盘IO速度 - fio使用

    ****** 很重要 很有用 很牛逼 的linux下的测试磁盘io速度的脚本 1 安装工具库 安装fio 首先,你需要安装fio.在不同的Linux发行版中,安装方法可能有所不同. fio可以通过命令 ...

  7. Jmeter tcp 返回500,但服务器收到请求

    解决方法:再end of line(Eol)bytes value 正确写上报文最后两位十进制字节码

  8. Font-awesome失效恢复

    Font-awesome失效恢复策略 可能的原因有: 1.用了收费pro的版本,没充钱. Font Awesome 6 字体分为 Free 和 Pro 两个版本.Font Awesome 6 Free ...

  9. 用css就可以实现累加效果的神器--counter

    今天在做一个类似下面显示效果的活动页: 在前端骚操作越来越多的普遍趋势影响下,前面用箭头表示出的东西,我打算直接用before伪类去搞,这样不仅减少了标签的使用,对自己工作量的减少也是有少许作用的,然 ...

  10. FastAPI安全防护指南:构建坚不可摧的参数处理体系

    扫描二维码关注或者微信搜一搜:编程智域 前端至全栈交流与成长 探索数千个预构建的 AI 应用,开启你的下一个伟大创意 第一章:输入验证体系 1.1 类型安全革命 from pydantic impor ...