展开全部

1、Struts 2的Action无须实现任何接口或继承任何类型,普通的POJO类就可以用32313133353236313431303231363533e78988e69d8331333366306433做Action类。

Struts2中通常直接使用Action来封装HTTP请求参数,因此,Action类里还应该包含与请求参数对应的属性,并且为属性提供对应的getter和setter方法。

2、ActionSupport已经实现了Action接口,还实现了Validateable接口,提供了数据校验功能。通过继承该ActionSupport类,可以简化Struts 2的Action开发。

Actionsupport这个工具类在实现了Action接口的基础上还定义了一个validate()方法,重写该方法,它会在execute()方法之前执行,如校验失败,会转入input处,必须在配置该Action时配置input属性。

Actionsupport还提供了一个getText(String key)方法还实现国际化,该方法从资源文件上获取国际化信息。

扩展资料:

Action接口有:

public static final java.lang.String SUCCESS = "success";

public static final java.lang.String NONE = "none";

public static final java.lang.String ERROR = "error";

public static final java.lang.String INPUT = "input";

public static final java.lang.String LOGIN = "login";

public abstract java.lang.String execute() throws java.lang.Exception;

java actionsupport_struts2中的Action接口和Actionsupport接口各有什么作用相关推荐

  1. Java SSM中POJO、Controller、ServiceDao、Dao层的作用于区别

    标题 SSM:sping+springMVC+mybatis集成的框架. MVC:model view controller. 1.pojo.model.entity.bean 都可以认为是普通Jav ...

  2. Java实现elastic中服务接口性能指标统计(接口QPS、接口99响应时间等)并存入表

    近期需要对线上A服务接口进行健康度监控,即把A服务各个接口每天的性能指标进行统计并写入库表,便于对接口通过周期性数据进行全面分析及接口优化. 据调研了解,有2种解决方案可行: 1)目前服务接口请求信息 ...

  3. 接口中默认方法和静态方法_接口中的默认方法和静态方法

    接口中默认方法和静态方法 在我们最初的Java 8支持公告中,我们特别提到了流的缺乏,但完全错过了默认/静态本机接口不起作用的事实. 现在,由于有一个警惕的社区成员指出了这一问题,因此此问题已得到解决 ...

  4. 一个java类可以有_一个.java文件中可以有几个同级类?

    1.在一个.java文件中可以有多个同级类(和public一样的位置,注意不是内部类).其修饰符只可以public/abstract/final/和无修饰符,不能是其他的protected/priva ...

  5. java 接口继承_接口是否可继承接口(java)

    展开全部 Java语法中,接口32313133353236313431303231363533e59b9ee7ad9431333366303839可以继承接口,抽象类可以实现接口,抽象类可以继承实体类 ...

  6. JAVA中parameterized,谈谈Java类型中ParameterizedType,GenericArrayType,TypeVariabl,WildcardType...

    (1). 和反射+泛型有关的接口类型 java.lang.reflect.Type:java语言中所有类型的公共父接口 java.lang.reflect.ParameterizedType java ...

  7. Struts2框架中的Action接口和ActionSupport类

    Struts2框架中的Action接口和ActionSupport类 1.Action接口 2.ActionSupport类 3.登录案例 3.1.页面 3.2.控制器 3.3.struts.xml配 ...

  8. java登录中用户类型分类_基于用户登陆的struts2中action的分类详解

    在struts2中action的分类有:继承 ActionSupport 实现 Action,模型驱动(ModelDriven)的 Action,多方法的 Action三种方式. 1.继承 Actio ...

  9. java中的action是指什么_Struts2【开发Action】知识要点

    前言 前面Struts博文基本把Struts的配置信息讲解完了.....本博文主要讲解Struts对数据的处理 Action开发的三种方式 在第一次我们写开发步骤的时候,我们写的Action是继承着A ...

最新文章

  1. 使用Android Studio搭建Android集成开发环境
  2. WPF wpf scrollviewer 触屏滚动 窗体弹跳
  3. java如何画出表格_Java利用iText7画个性化表格
  4. python取百位数个位数_使用Python把数值形式的金额变成人类可读形式
  5. vue each_Vue 应用单元测试的策略与实践 05 - 测试奖杯策略
  6. android自定义更新,Android 完美解决自定义preference与ActivityGroup UI更新的问题
  7. (JAVA)File类2
  8. 卷积神经网络(CNN)之卷积层的实现
  9. 第7章 处理串行线路和帧中继连接故障
  10. python装饰器有几种_Python装饰器使用你可能不知道的几种姿势
  11. FFTNTT数学解释
  12. Java NIO 中的非阻塞究竟体现在哪里?
  13. 百度智能云服务网格产品 CSM 发布 | 火热公测中
  14. python树莓派串口通信实例_使用树莓派和Python实现ModbusTCP通讯
  15. python png 背景透明_Python - 移除PNG透明图的alpha通道
  16. python做正态分布的例子_Python求正态分布曲线下面积实例
  17. 1990-2021年地级市人均GDP
  18. 魔客仕高清HDMI摄像头USB工业相机
  19. python入门_老男孩_字典的增删查改
  20. 如何禁用 HTTP TRACE/TRACK

热门文章

  1. Spring Boot项目开启异步使用多线程完整代码案例
  2. Spring SpEL表达式
  3. 安装python的twisted_如何在Python3.5上安装 Twisted(为了Scrapy)
  4. Qt for ios 在 xcode 中编译(便于调试)
  5. 【超坑人的面试题】switch没有break
  6. linux下安装微信
  7. 强化学习6——policy gradient的变种State of the Art
  8. 动态规划各类问题分析——LeetCode习题精讲
  9. 一天教会三岁表弟HTML,你值得拥有
  10. 3.2.3 OS之页面置换算法(最佳置换算法、先进先出置换算法、最近最久未使用置换算法、普通时钟置换算法、改造型时钟置换算法)