我是靠谱客的博主 年轻睫毛膏,最近开发中收集的这篇文章主要介绍struts2框架使用篇——在action中获取表单数据的三种方法方法一.表达式封装方法二.模型驱动封装方法三.属性封装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用struts框架,在提交表单时会将表单数据提交到action中,那怎样在action中获取表单提交的数据呢?这里有三种方法

目录

  • 方法一.表达式封装
  • 方法二.模型驱动封装
  • 方法三.属性封装

struts的配置这里就不多赘述了,有问题的小伙伴可以参考这几篇文章:

如何在IDEA中使用Struts2框架


如何在eclipse中使用Struts2框架



实体类Student

为属性创建对应的set,get方法
在这里插入图片描述


struts主配置文件
在这里插入图片描述



方法一.表达式封装

创建实体类对象,为实体类对象创建相应的set,get方法

注意:
1.创建实体类对象
2.在表单中,input的name属性值为 “实体类对象名.属性” 的格式
比如我的实体类对象名为student,输入的内容对应实体类中的name属 性,那我的input就应该写为 <input name=“student.name”>
3.在action类中要创建实体类对象的set,get方法

表单部分
在这里插入图片描述

Action部分

当表单提交时,会默认执行set方法将表单数据封装到实体类中
在这里插入图片描述

输出
在这里插入图片描述
在这里插入图片描述



方法二.模型驱动封装

创建实体类对象,实现ModelDriven接口,实现接口的getModel方法

注意:
1.创建实体类对象
2.在表单中,input的name属性值要和实体类中的属性名相同
比如输入的内容对应实体类中的name属性,那我的input就应该写为 <input name=“name”>
3.实现接口方法

表单部分
在这里插入图片描述

Action部分

当表单提交时,会默认执行getModel方法将表单数据封装到实体类中
在这里插入图片描述

输出
在这里插入图片描述
在这里插入图片描述



方法三.属性封装

在action中创建对应属性,添加属性的get,set方法

这种方法区别于前两种方法,因为前两种方法会将表单数据封装到实体类中,而这种方法不会将表单数据封装到实体类中,只会将表单数据赋值给对应的属性

注意:
1.创建接收数据的属性
2.为属性创建set,get方法
3.表单中,input的name属性值要和实体类中的属性名相同,比如输入的内容对应实体类中的name属性,那我的input就应该写为 <input name=“name”>

表单部分
在这里插入图片描述

Action部分

添加需要赋值的属性,并为属性创建set,get方法
在这里插入图片描述

输出
在这里插入图片描述
在这里插入图片描述

最后

以上就是年轻睫毛膏为你收集整理的struts2框架使用篇——在action中获取表单数据的三种方法方法一.表达式封装方法二.模型驱动封装方法三.属性封装的全部内容,希望文章能够帮你解决struts2框架使用篇——在action中获取表单数据的三种方法方法一.表达式封装方法二.模型驱动封装方法三.属性封装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部