一.我们要实现Action接口

二.提供了数据校验功能。通过继承该ActionSupport类,达到我们想要的效果

上面的Action类重写了validate方法,该方法会在执行系统的execute方法之前执行,如果执行该方法之后,Action类的fieldErrors中已经包含了数据校验错误,请求将被转发到input逻辑视图处。
为了在校验失败后,系统能将视图转入input处,必须在配置该Action时配置input属性。下面是修改后login Action的配置片段:

三.我们的jsp页面也是少不了的


四.我们所达到的效果

有什么错误地方多多指教微信如下:

继承ActionSupport相关推荐

  1. Struts2学习日记(二)简单的Struts2登陆实现(Action继承ActionSupport类)

    功能实现:实现登陆功能,输入用户名和密码,如果用户名不为hello或者密码不为world,便返回登陆页并提示错误,否则显示登陆结果. 1.打开MyEclipse,创建一个webProject项目. 2 ...

  2. Struts2实现Preparable接口和【struts2】继承ActionSupport类

    Struts2实现Preparable接口 实现preparable接口,实现public void prepare() throws Exception 方法.当你访问某问action指定方法之前, ...

  3. 继承ActionSupport的例子

    ActionSupport是Struts2框架提供的一个便利类,为最常见的操作提供默认实现,继承它后可以做很多操作,例如国际化,验证,等等. ActionSupport是Action下延伸出来的类,它 ...

  4. Struts2学习第七课 ActionSupport

    com.opensymphony.xwork2.ActionSupport类是默认的Action类,如果某个Action节点没有配置class属性,则ActionSupport即为待执行的Action ...

  5. ActionContext和ActionSupport的学习

    2019独角兽企业重金招聘Python工程师标准>>> ActionContext和ActionSupport的学习 1.ActionContext中有众多的定义好的常量,就像是Co ...

  6. java actionsupport_Action 跟 Actionsupport 的区别

    Action 跟 Actionsupport 的区别 Action 跟 Actionsupport 的区别 当我们在写action的时候,可以实现Action接口,也可以继承Actionsupport ...

  7. struts2之action生命周期和ActionSupport

    文章目录 1 action生命周期 2 继承ActionSupport类 2.1 基本的数据验证 2.2 访问本地信息 1 action生命周期 Struts2的Action的生命周期是:Struts ...

  8. java structs 控制器_Struts2 ActionSupport类:业务控制器

    Action 是实现 WebWork 核心组件的业务控制器,一般直接继承 ActionSupport 类.在 ActionSupport 类中包含一个 execute() 方法,但是这个方法不包含任何 ...

  9. struts2配置详解

    01.Struts 2基本结构 使用Struts2框架实现用登录的功能,使用struts2标签和ognl表达式简化了试图的开发,并且利用struts2提供的特性对输入的数据进行验证,以及访问Servl ...

  10. struts学习笔记三-国际化

    在程序设计领域,人们把能够在无需改写有关代码的前提下,让开发出来的应用程序能够支持多种语言和数据格式的技术称为国际化技术. 国际化简称为 i18n,根据internationalization简化而来 ...

最新文章

  1. 领导应该怎么当?盯目标、抓计划、管时间、做农夫、当仆人……
  2. 概率编程库Pymc3案例之线性回归
  3. Fire Net HDU1045
  4. excel批量插入 配置yml
  5. python获取网络信息_利用psutil获取网络信息
  6. vue 手写签名_签名模仿,把握好三个“度”!
  7. C++ ------------------- string类介绍
  8. java xml annotation_Annotation与XML配置ID生成策略
  9. 使用Boostrap,左侧菜单栏固定宽度,右侧自适应宽度。
  10. 固定再计算机主机箱,一种计算机主机放置箱架的制作方法
  11. Atitit 自然语言与人工语言的语法构建ast的异同点 目录 1. 语言节点gaishu。。 2 1.1. 节点、函数数量大约200个 2 1.2. 关键词节点 是 有 的 3 1.3. 标识符
  12. Tomcat的JDBC连接池
  13. 基于Python构建土地利用转移矩阵及完成Markov预测
  14. DLL文件反编译(附:工具下载链接)
  15. VHDL学习:两种方式实现四选一选择器
  16. 笔记本电脑无线网络连接不上怎么办
  17. “progtam received signal SIGABRT,Aborted.“错误
  18. 美国达高特DAKOTA超声波测厚仪检测仪维修
  19. 51单片机实验——按键外部中断实现四进制计数器
  20. 如何删除数组中的一个元素

热门文章

  1. 推荐一款开源游戏开发平台
  2. 设计模式详解——模版方法模式
  3. Qt学习之路(一):动态添加/删除控件
  4. 比Spark更适合工业互联网的数据库——热门时序数据库介绍与核心文档汇总【施工中,欢迎留言加入】
  5. appuim+python自动化测试计算器实例
  6. vue3 + typescript + echarts后端动态获取数据显示问题总结
  7. JAVA后端开发的一些工作经验
  8. rgb sw 线主板接口在哪_旋转RGB制作指导
  9. 一键安装WinRAR主题界面美化
  10. TCS2010(中国标准编写模板)安装教程+解决三级标题条无法设置