创建ActionForm Bean

当用户提交HTML表单后,Struts框架将自动把表单数据组装到ActionForm Bean中。ActionForm Bean 中的属性和HTML表单中的字段一一对应。ActionForm Bean还提供数据验证方法,以及把属性重新设置为默认值的方法。Struts框架中定义的ActionFrom类是抽象的,必须在应用中创建它的子类,来存放具体的HTML表单数据。

package hello;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionMessage;

import org.apache.struts.action.ActionErrors;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionMapping;

public final class HelloForm extends ActionForm

{

private String userName=null;

public String getUserName(){

return(this.userName);

}

public void setUserName(String userName)

{

this.userName=userName;

}

public void reset(ActionMapping mapping,HttpServletRequest request)

{

this.userName=null;

}

public ActionErrors validate(ActionMapping mapping,

HttpServletRequest request)

{

ActionErrors errors=new ActionErrors();

if((userName==null)||(userName.length()<1))

errors.add("username",new ActionMessage("hello.no.username.error"));

return errors;

}

}

ActionForm Bean 实质上是一种JavaBean,不过它除了具有JavaBean的常规方法,还有两种特殊方法:

validate():用于表单验证。

reset:把属性重新设置为默认值。

posted on 2009-03-11 14:28 乱せ英豪 阅读(697) 评论(0)  编辑  收藏

java action例子_实例——创建ActionForm Bean相关推荐

  1. java 摄像头 win7_Win7系统下JAVA摄像头调用_实例代码介绍

    Win7系统下JAVA摄像头调用_实例代码介绍.由于要搞个人脸识别登录(JAVACV),百度谷歌了一下午,找了网上简单的样例代码来试,可是老是调试不过,出现CaptureDeviceManager.g ...

  2. java soa例子_哪位大牛能举个实例讲下SOA与传统架构的区别?

    假设我要做几道菜: 麻婆豆腐 素炒小青菜 西红柿炒蛋 以前我的做法: 我要做麻婆豆腐,先洗豆腐,然后找到豆瓣酱,把豆瓣酱炸出香味,然后我想到还需要辣椒,我就去切辣椒,切完辣椒放进去后,我发现还需要姜蒜 ...

  3. java 字符串驻留_实例讲解字符串驻留机制

    字符串驻留是一种仅保存一份相同且不可变字符串的方法.字符串驻留机制,其实就是系统维护interned字典,记录已被驻留的字符串对象. 下面我们通过实际例子探讨字符串驻留机制: Code Snip: s ...

  4. java单位转换_如何创建单位转换Java程序

    步骤1:设置 步骤2:为LengthConverter创建骨架 注意: 在代码中添加注释通常是个好主意.在上面的方法中做注释,以解释方法的作用,解释传递给方法的参数,解释方法的返回值等.这将帮助您了解 ...

  5. java斗地主代码_实例解析java如何实现斗地主代码

    实例解析java如何实现斗地主代码 发布时间:2020-07-20 14:41:41 来源:亿速云 阅读:73 作者:小猪 小编这次要给大家分享的是实例解析java如何实现斗地主代码,文章内容丰富,感 ...

  6. java 状态设计模式_实例讲解:Java中的状态设计模式

    Java中的状态设计模式是一种软件设计模式,当对象的内部状态更改时,该模式允许对象更改其行为.状态设计模式通常用于以下情况:对象取决于其状态,并且在运行期间必须根据其内部状态更改其行为.状态设计模式是 ...

  7. java console 交互_实例讲解java中Console类的用法

    java的Console类的使用方法及实例 java的Console类的使用方法及实例 JDK 6中提供了java.io.Console类专用来访问基于字符的控制台设备.如果你的Java程序要与Win ...

  8. java 字节 操作_实例解析Java byte数组操纵方式代码

    字节数组的关键在于它为存储在该部分内存中的每个8位值提供索引(快速),精确的原始访问,并且您可以对这些字节进行操作以控制每个位. 坏处是计算机只将每个条目视为一个独立的8位数 - 这可能是你的程序正在 ...

  9. java泛型 例子_关于 Java 泛型的一些有趣的例子

    有以下的代码: 1 try{2 ArrayList lstA = new ArrayList();3 ArrayList lstB = new ArrayList();4 5 //ArrayList ...

  10. java 框架 例子_如何设计Java框架? –一个简单的例子

    通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习. 你可能对框架如何工作感到好奇? 这里将通过一个简单的框架示例来说明框架的思想. 框架目标 首先,为什么我 ...

最新文章

  1. MySQL8.0 版本的安装
  2. 前台获取json未定义问题之两种常用解决办法
  3. .NET6之MiniAPI(五):选项
  4. python操作sqlite3 导入csv文件_[转载]SQLite 3导入导出成txt或csv操作
  5. 三分钟理解Python函数式编程与闭包
  6. 基于easyui开发Web版Activiti流程定制器详解(六)——Draw2d的扩展(三)
  7. python爬取拉勾网_(转)python爬取拉勾网信息
  8. MySQL压测工具--sysbench
  9. bzoj 1637: [Usaco2007 Mar]Balanced Lineup【瞎搞】
  10. Leetcode: Reorder List Summary: Reverse a LinkedList
  11. 3389、135、137、138、139、445等端口解释和关闭方法
  12. HDU1862 FLY
  13. magic2410支持大容量sdhc卡解决办法
  14. 电子计算机的发展经历了四代
  15. 反向代理服务器nginx
  16. Android 开机速度优化-----ART 预先优化
  17. 山东省首版次高端软件产品申报
  18. 文华软件登录显示请选择服务器,文华随身行 请先登入云服务器
  19. Java常用集合排序
  20. 《C语言程序设计》江宝钏主编-习题4-3-字母排序!!!

热门文章

  1. 搜索实现vue+Element-ui仿商城搜索
  2. java开发工程师实习日志
  3. AT&T拟利用电力线网络提供无线宽带服务
  4. 操作系统原理(哈工大-李治军老师)实验三系统调用
  5. 常用中文字体的Unicode编码
  6. 丝杠螺母传动机构设计
  7. ASEMI整流桥S35VB100参数规格,S35VB100封装尺寸
  8. 计算机一级网页制作教程视频教程,网页制作入门教程(一)
  9. 数据结构与算法分析:C语言描述(原书第2版) PDF+源代码+习题答案
  10. 独立按键与蜂鸣器的c语言编写,生产实习报告--单片机电子琴.doc