java 從jsp頁面傳集合給controller


<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
  </head>
  
  <body>
     <form action="lf/form.con" method="post">
         團隊名:<input name="teamName"><br>
         組員:<input name="students[0].name"><br>
         組員id:<input name="students[0].number"><br>
         組員:<input name="students[1].name"><br>
         組員id:<input name="students[1].number"><br>
         <input type="submit" value="提交"><br>
     </form>
  </body>
</html>
package com.zr.testspringmvc;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import com.zr.testspringmvc.pojo.ClassTeam;
import com.zr.testspringmvc.pojo.InfoClass;
import com.zr.testspringmvc.pojo.Student;
import com.zr.testspringmvc.utils.Utils;

@Controller
@RequestMapping("/lf")
public class TestController {

    @RequestMapping("/test")
    public String showInfo(){
        System.out.println("=======");
        return "index";
    }
    
    @RequestMapping(value="/form",method=RequestMethod.POST)
    public String getInfo(ClassTeam classTeam,HttpServletRequest request){
        System.out.println("***students***");    
        System.out.println(classTeam);
        return "index";
    }
}
package com.zr.testspringmvc.pojo;

import java.util.List;

public class ClassTeam {
    
    private String teamName;
    private List<Student> students;
    public String getTeamName() {
        return teamName;
    }
    public void setTeamName(String teamName) {
        this.teamName = teamName;
    }
    public List<Student> getStudents() {
        return students;
    }
    public void setStudents(List<Student> students) {
        this.students = students;
    }
    
    
    public ClassTeam() {
        super();
    }
    public ClassTeam(String teamName, List<Student> students) {
        super();
        this.teamName = teamName;
        this.students = students;
    }
    @Override
    public String toString() {
        return "ClassTeam [teamName=" + teamName + ", students=" + students
                + "]";
    }
    
    
}
package com.zr.testspringmvc.pojo;

public class Student {
    
    private String name;
    private String number;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getNumber() {
        return number;
    }
    public void setNumber(String number) {
        this.number = number;
    }
    public Student() {
        super();
    }
    public Student(String name, String number) {
        super();
        this.name = name;
        this.number = number;
    }
    @Override
    public String toString() {
        return "Student [name=" + name + ", number=" + number + "]";
    }
    
    
    
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM