메모장

@RequestParam 본문

Spring/개념정리

@RequestParam

Itchild 2024. 6. 21. 09:36
728x90
반응형

 

커맨트 객체에 없는값을 받으려면 @RequestParam 을 사용한다.

@RequestParam(value="searchCondition")String searchCondition

(임시변수(tmp) 나 서치키워드를 사용할 때 )

String searchCondition = request.getParameter("searchCondition"); 하려면

request가 필요함 근데 무거운 객체 이다.

 

그래서 이거 대신 @ 사용

 

어떤 검색어로 뭘 보고 싶어 하는지 볼 수 있다.

@RequestParam 을 사용하면 tmp 역할을 한다.

 

  • value : 어디서 받을 건지
  • defaultValue : 디폴트로 설정할 값
  • required : true일 경우는 필수, false일 경우는 필수가 아닌 것으로 설정 가능하다.

 

정리

 

BoardVO 에 tmp 변수로 지정하고

bVO.getSearchCondition();

bVO.getSearchContent();

 

bDAO.selectAll(bVO); 로 들어가게 된다.

@RequestParam을 쓰면 디폴트 설정 값을 할 수 있지만

Command 객체를 사용하면 기본값을 설정 할 수 없다.

첫 진입이 NULL이 뜬다 .

console에 찍힌 null

 

결론, VO 에 tmp 멤버변수를 생성하는것이 보편적이다 !!

이렇게 쓰는 방법도 있다는 것을 설명 해주셔서 이해 하고 넘어가자.

 

728x90
반응형

'Spring > 개념정리' 카테고리의 다른 글

AOP 용어 정리  (0) 2024.07.04
AOP ( 관점 지향 프로그래밍 ) 개념  (0) 2024.07.04
Model 객체  (0) 2024.06.21
비즈니스 레이어 (서비스 레이어) 적용  (0) 2024.06.21
레이어 개념 정리  (0) 2024.06.21