일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Jenkins
- maven
- 클래스
- unboxing
- 자동형변환
- 무한
- 박싱
- 제네릭
- https://start.spring.io
- start.spring.io
- 스프링
- dependency
- 인텔리제이
- 루프
- Short
- 싱글턴
- suvlet
- 언박싱
- Scanner
- bootstrap
- boxing
- 빌드
- Java
- 메소드
- wrapper
- 싱글톤
- 콜렉션
- 컬렉션
- 내장객체
- 제너릭
Archives
- Today
- Total
Developer Gonie
form에서 입력한 값을 컨트롤러의 요청처리 메소드 쪽에서 받는 2가지 방법 본문
form에서 입력한 값을 컨트롤러의 요청처리 메소드 쪽에서 받는 방법
여기서 submit을 눌러 전송한다고 했을 때,
컨트롤러의 요청 처리 메소드에서 이 4개 변수 값들을 받는 방법에는 몇가지가 있을 까?
<form>
<input type="text" name="num">
<input type="text" name="name">
<input type="text" name="price">
<input type="hidden" name="pageNumber">
<input type="submit" value="전송">
</form>
방법1.
전부를 각각 @RequestParam() 타입명 변수명 으로 받을 수 있을 것이다.
방법2.
ProductBean이 있다는 가정하에 num, name, price는 커맨드 객체로 받고
pageNumber만 @RequestParam() 타입명 변수명 으로 받을수도 있을 것이다.
ProductBean
class ProductBean{
private int num;
private String name;
private int price;
ProductBean(){
}
ProductBean(int num, String name, int price){
this.num = num;
this.name = name;
this.price = price;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
@RequestMapping(value=command)
public String getDetailView(
ProductBean pbean,
@RequestParam("pageNumber") int pageNumber) {
System.out.println(pbean);
System.out.println(pageNumber);
return getPage;
}
1) bean의 멤버 이름과 ...커맨드 객체로 받는것 => @request Param으로 받거나 커맨드 객체로 받으면 됨
2) hidden으로 보내는 것 + bean에 없는 경우 => 무조건 @request Param으로 받아야 함
'K-DigitalTraining 강의 > 11. Spring' 카테고리의 다른 글
지금까지 배웠던 어노테이션 (0) | 2022.09.05 |
---|---|
유효성 검사 어노테이션 (0) | 2022.09.05 |
로그인 화면으로 이동했다가 다시 원래 위치로 돌아가도록 구현하는 방법 (0) | 2022.09.01 |
스프링(Spring)에서 jsp 파일을 바로 실행하기 위한 jsp 파일 위치 (0) | 2022.08.28 |
9. 스프링(Spring), 자동으로 생성 및 관리되게할 객체를 등록하는 Spring Bean Configuration XML 파일 생성 및 작성방법 (0) | 2022.08.23 |
Comments