从jsp传递一个list到springmvc的Controller
2017-10-13 22:42
387 查看
jsp层
controller层
参数封装层
参数实体层(里面的数据类型都用String类型,否则会报出400错误,具体类型要与数据库匹配可到后面进行强转)
实验效果:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE html> <html lang="en"> <head> </head> <body> This is my JSP page. <br> <form action="<%=basePath%>passList/initse.do" id="form" method = "post"> <input type="text" name="settlementli[0].name" value="jobs"/> <input type="text" name="settlementli[0].age" value="55"/><br/> <input type="text" name="settlementli[0].sex" value="male"/><br/> <input type="text" name="settlementli[1].name" value="jim"/> <input type="text" name="settlementli[1].age" value="21"/><br/> <input type="text" name="settlementli[1].sex" value="fmale"/><br/> <input type="submit" value="提交"/> </form> </body> </html>
controller层
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import com.fh.controller.base.BaseController; import com.fh.entity.test.SettlementListBean; /** * 测试传递一个List对象到Controller(可以用for循环) * @author Toshiba * */ @Controller @RequestMapping("/passList") public class TestPassListToContrroller extends BaseController{ @RequestMapping("") public ModelAndView init(){ ModelAndView mv = this.getModelAndView(); mv.setViewName("test/MyJsp"); return mv; } @RequestMapping("initse") public ModelAndView setInit(SettlementListBean settlementli){ String name1 = settlementli.getSettlementli().get(0).getName(); String age1 = settlementli.getSettlementli().get(0).getAge(); String sex1 = settlementli.getSettlementli().get(0).getSex(); System.out.println(name1+age1+sex1); String name2 = settlementli.getSettlementli().get(1).getName(); String age2 = settlementli.getSettlementli().get(1).getAge(); String sex2 = settlementli.getSettlementli().get(1).getSex(); System.out.println(name2+age2+sex2); return null; } }
参数封装层
import java.util.List; public class SettlementListBean { private List<UserTestBean> settlementli; public List<UserTestBean> getSettlementli() { return settlementli; } public void setSettlementli(List<UserTestBean> settlementli) { this.settlementli = settlementli; } }
参数实体层(里面的数据类型都用String类型,否则会报出400错误,具体类型要与数据库匹配可到后面进行强转)
public class UserTestBean { private String name; private String age; private String sex; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public UserTestBean() { super(); } public UserTestBean(String name, String age, String sex) { super(); this.name = name; this.age = age; this.sex = sex; } }
实验效果:
相关文章推荐
- SpringMVC从Controller到Jsp传递List对象报错问题
- SpringMVC中,前台jsp封装参数,绑定参数,传递参数到后台controller的过程详解
- SpringMVC的controller向jsp传递数据的五种方式详解
- springMVC如何将controller中Model数据传递到jsp页面
- 利用AJAX为JSP页面传递一个包含了若干对象的List集合
- springMVC:将controller中数据传递到jsp页面
- springMVC:将controller中数据传递到jsp页面
- 利用AJAX为JSP页面传递一个包含了若干对象的List集合
- springMVC如何将controller中数据传递到jsp页面
- springMVC教程(五)将controller中数据传递到jsp页面
- springmvc项目jsp页面传递参数至controller中文乱码解决方案
- springMVC可以进入controller,jsp读取c标签无法读取值,直接显示${userList},
- jsp页面如何传递一个List到Action中?
- springMVC:将controller中数据传递到jsp页面
- springMVC:将controller中Model数据传递到jsp页面
- springMVC:将controller中数据传递到jsp页面
- 两个JSP页面之间如何传递一个对象?比如一个LIST或者HASHMAP?以及为什么有时候REQUEST.GETATTRIBUTE("NAME")取不到值?
- SpringMVC:ModelAndView,model,controller,参数传递
- mybatis传递map中含有list数据结构的处理整合springmvc
- springmvc jsp提交list的方法