SpringMVC中,前台jsp封装参数,绑定参数,传递参数到后台controller的过程详解

前台到后台的流程:前台jsp->后台:controller控制器层->service业务层->DAO数据访问层->数据库model模型层。

从上面流程可知,前台jsp的数据,想要参与到后台的业务逻辑运算,关键是要先把前台jsp的数据传递到后台的controller。这个关键点涉及到一个术语——“绑定参数”(或称“绑定数据”),即如何将前台jsp中的数据绑定为后台controller类里方法的参数。

在SpringMVC中,“绑定参数”这个过程,需要前台jsp和后台controller来配合完成:

1、前台jsp需要做的:提供表单域(如:输入框<input type="text" name="userName">、下拉框<select name="province">、单选框<input type="radio" name="sex">、复选框<input type="checkbox" name="hobbies">),用来保存用户输入的多个数据,这类页面标签元素务必加上name属性,表明将这个数据以这个名字set为request的参数(request.setParameter("userName",用户输入的用户名);),全部封装到request里,然后发送request给后台的controller;

2、后台controller需要做的:controller接收到request后,自动通过getRequest.getParameter("userName")、request.getParameter("sex")...取出多个request参数,那如何知道哪个request参数对应controller类里方法的哪个参数?有两种方法:1.要么把controller类里方法的参数名设为jsp页面的表单域的name一样;2.要么用注解@RequestPam来指定:controller类里方法的每个参数前面,加上注解@RequestParam(value="userName",required=false)。

以上两步做完,就成功完成了“绑定参数”——将前台jsp的数据,传递到后台的controller。

转载于:https://www.cnblogs.com/iTarget/p/5230641.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值