java 封装表单数据类型_JavaWeb获取表单数据的三种方式(属性封装,表达式封装,模型驱动封装)...

前言

在JavaWeb中,常常会遇到用户注册、提交表单数据等等,这个时候使用Struts2框架怎么获取页面的数据呢?传统的有通过域对象的方法来挨个使用getParameter方法来获取表单数据再进行操作(比如封装到一个JavaBean等等),本文主要使用Struts2框架来获取表单数据。

在首先会通过最传统的方法通过Servlet来获取表单数据,接着会介绍三种获取表单数据的方式,最后会对这几种方式来进行比较。

本文各类环境如下:

Struts2版本:struts-2.5.16-all

IDE:Intellij IDEA 2018.1

此外关于添加Struts2 jar包不再叙述。

Servlet域对象获取表单数据

此处使用的是最原始的方式获取表单数据,主要是操作request域来获取数据的。

方法步骤

编写一个JavaBean(User),属性值为username、password。

新建一个JSP页面。

在action中通过ServletActionContext来获取request对象,通过request的getParameter方法来获取数据。

将属性值封装到JavaBean中。

具体实现

1、编写JavaBean User

新建一个包:com.dimple.entity,然后新建一个Class,名为User。

public class User {

private String username;

private String password;

/**

* 省略部分get和set方法。

*/

}

2、新建一个JSP页面,名为login

导入标签库:

新建一个form表单,body内容如下:

账号:

密码:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值