SpringMVC(3)기타 주석 과 Pojo 를 매개 변수 로 사용 합 니 다.
3173 단어 SpringMVC
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
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 속성 명 에 따라 자동 으로 일치 합 니 다.동 료 는 직렬 속성 을 지원 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ssm 프레임워크 업로드 이미지 로컬 및 데이터베이스에 저장 예시본고는 ssm 프레임워크 업로드 이미지를 로컬과 데이터베이스에 저장하는 예시를 소개하고 주로 Spring+SpringMVC+MyBatis 프레임워크를 사용하여 ssm 프레임워크 업로드 이미지의 실례를 실현했다. 구체...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.