码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-03-01 14:16:26      阅读:407      评论:0      收藏:0      [点我收藏+]

标签:

前台到后台的流程:前台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">或复选框<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类里方法的哪个参数?这就需要用到注解@RequestPam:controller类里方法的每个参数前面,务必加上注解@RequestParam(value="userName",required=false)。

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

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

标签:

原文地址:http://www.cnblogs.com/iTarget/p/5230641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!