标签:
前台到后台的流程:前台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