您当前的位置: 首页 >  spring

星夜孤帆

暂无认证

  • 1浏览

    0关注

    626博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SpringMVC基础-05-使用对象接受表单参数

星夜孤帆 发布时间:2019-04-21 13:01:00 ,浏览量:1

  pom.xml

  4.0.0
  com.monkey1024
  02mvc
  0.0.1-SNAPSHOT
  war
  
        
            junit
            junit
            3.8.1
            test
        
        
            javax.servlet
            javax.servlet-api
            3.1.0
        
        
            org.springframework
            spring-webmvc
            5.0.4.RELEASE
        

    
    
    	
        02mvc
        
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    
                    1.8
                    1.8
                    UTF-8
                
            
        
    
web.xml


	 
	
	
	
		characterEncodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
		
			
			encoding
			utf-8
		
		
		
		
			forceEncoding
			true
		
		
	
	
		characterEncodingFilter
		/*
	
	
	
		springMVC
		
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			classpath:springmvc.xml
		
		1
	
	
		springMVC
		/
	
springmvc.xml 


        
	
	
	
	
	
	
	
	
    
	
	
	
	
	
	
		
		
	
	
	

 
Javabean School.java
package com.monkey1024.bean;

/*
 * 学校
 */
public class School {
	public String getSchoolName() {
		return schoolName;
	}
	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	private String schoolName;
	private String address;
	
}
Javabean Student.java
package com.monkey1024.bean;

public class Student {
	private String name;
	private int age;
	//将school对象作为student中的一个属性,这是一个对象属性
	private School school;
	public School getSchool(){
		return school;
	}
	public void setSchool(School school){
		this.school = school;
	}
	
	
	public String getName(){
		return name;
	}
	public void setName(String name){
		this.name = name;
	}
	public int getAge(){
		return age;
	}
	public void setAge(int age){
		this.age = age;
	}
}
StudentController.java
package com.monkey1024.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import com.monkey1024.bean.Student;

/*
 * 学生Controller
 */
@Controller

@RequestMapping("/student")
public class StudentController {
	@RequestMapping("/add1")
	public ModelAndView add1(Student student) throws Exception {
		ModelAndView mv = new ModelAndView();
		mv.addObject("name", student.getName());
		mv.addObject("age", student.getAge());
		mv.setViewName("studentInfo");
		return mv;
	}
	@RequestMapping("/add2")
	public ModelAndView add2(Student student) throws Exception {
		ModelAndView mv = new ModelAndView();
		mv.addObject("name", student.getName());
		mv.addObject("age", student.getAge());
		mv.addObject("schoolName",student.getSchool().getSchoolName());
		mv.addObject("address",student.getSchool().getAddress());
		mv.setViewName("studentInfo");
		return mv;
	}
}
addStudent.jsp




Insert title here


	
		姓名:
		
		年龄:
		
		
		学校名称:
		
		学校地址:
		
		
	

 
studentinfo.jsp




Insert title here


姓名:${name }

年龄:${age }

学校名称:${schoolName }

学校地址:${address }

 

 

关注
打赏
1636984416
查看更多评论
立即登录/注册

微信扫码登录

0.0757s