SpringMVC(4)의 사용 pojo 를 매개 변수 로 학습 합 니 다.

2504 단어 POJOspringMVC
Spring MVC 는 요청 한 매개 변수 이름과 POJO 대상 의 속성 명 에 따라 자동 으로 일치 하 며,자동 으로 이 대상 에 속성 값 을 채 웁 니 다.직렬 속성 을 지원 합 니 다.
controller 에서:
<span style="font-family:SimSun;font-size:18px;">import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.cgf.springmvc.entities.User;
@RequestMapping(value="/springmvc")
@Controller
public class MyPojo {
	@RequestMapping(value="/testpojo")
	public String testPojo(User user){
		System.out.println("testPojo:"+user);
		return "hello";
	}

}</span>

index.jsp 에서:
<span style="font-family:SimSun;font-size:18px;">  <form action="springmvc/testpojo" method="post">
  	username:<input type="text" name="name" >
  	password:<input type="password" name="password">
  	province:<input type="text" name="address.province">
  	city:<input type="text" name="address.city">
  	<input type="submit" value="  ">
  </form></span>

POJO 클래스 에서:
<span style="font-family:SimSun;font-size:18px;">public class User {
	
	private String name;
	private String password;
	private Address address;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public Address getAddress() {
		return address;
	}
	public void setAddress(Address address) {
		this.address = address;
	}
	@Override
	public String toString() {
		return "User [name=" + name + ", password=" + password + ", address="
				+ address + "]";
	}
	

}
</span>
<span style="font-family:SimSun;font-size:18px;">public class Address {
	
	private String city;
	private String province;
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
	@Override
	public String toString() {
		return "Address [city=" + city + ", province=" + province + "]";
	}

}</span>

좋은 웹페이지 즐겨찾기