SpringMVC(3)기타 주석 과 Pojo 를 매개 변수 로 사용 합 니 다.

3173 단어 SpringMVC
1.@RequestParam 맵 요청 매개 변수
value:요청 매개 변수 이름 표시
required:매개 변수 가 필요 한 지 여 부 를 표시 합 니 다.
defaultValue:매개 변수의 기본 값 을 표시 합 니 다.
	@RequestMapping(value="testRequestParam")
	public String requestParam(@RequestParam(value="username") String name,@RequestParam(value="age",required=false,defaultValue="0") int age){
		System.out.println("username:"+name+",age:"+age);
		return "success";
	}
	

요청 경로:
requestParam
2.@RequestHeader 요청 헤더
@RequestMapping(value="testRequestHeader")
public String requestHeader(@RequestHeader(value="Host") String host){
	System.out.println("host:"+host);
	return "success";
}

요청 경로:
requestHeader
3.@CookieValue 쿠키 주석
@RequestMapping(value="testCookieValue")
public String cookieValue(@CookieValue(value="JSESSIONID") String jsessionid){
	System.out.println("jsessionid:"+jsessionid);
	return "success";
}

요청 경로:
CookieValue
Pojo 를 매개 변수 로:
jsp 코드:





Insert title here


	
name:
age:
team:
address:

Pojo 의 Player 클래스:
public class Player {
	
	private String name;
	private int age;
	private Team team;

	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;
	}
	public Team getTeam() {
		return team;
	}
	public void setTeam(Team team) {
		this.team = team;
	}
	@Override
	public String toString() {
		return "Player [name=" + name + ", age=" + age + ", team="
				+ team + "]";
	}
	 
	
}

Pojo 의 Team 클래스
public class Team {

	private String teamName;
	private String address;
	public String getTeamName() {
		return teamName;
	}
	public void setTeamName(String teamName) {
		this.teamName = teamName;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	@Override
	public String toString() {
		return "Team [teamName=" + teamName + ", address=" + address + "]";
	} 
	
}

Handler 클래스:
@Controller
public class TestPojo {

	@RequestMapping("testPojo")
	public String testPojo(Player player){
		System.out.println(player);
		return "success";
	}
	
}

메모:SpringMVC 는 요청 한 매개 변수 이름과 POJO 속성 명 에 따라 자동 으로 일치 합 니 다.동 료 는 직렬 속성 을 지원 합 니 다.

좋은 웹페이지 즐겨찾기