zoukankan      html  css  js  c++  java
  • 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 + "]";
        }
        
        
        
    }
  • 相关阅读:
    centos7.6 安装与配置 MongoDB yum方式
    MongoDB 介绍
    centos 关闭selinux
    前端 HTML标签属性
    前端 HTML 标签嵌套规则
    前端 HTML 标签分类
    前端 HTML body标签相关内容 常用标签 表单标签 form里面的 input标签介绍
    前端 HTML body标签相关内容 常用标签 表单标签 form 表单控件分类
    前端 HTML form表单标签 select标签 option 下拉框
    POJ 1426
  • 原文地址:https://www.cnblogs.com/lantu1989/p/6500702.html
Copyright © 2011-2022 走看看