728x90
더보기
Day71. 230808
파라미터 값이 null값일 때 처리
만약 페이징 처리를 한다면 페이지를 선택하지 않았을 때,
jsp파일에서 페이지를 hidden타입, value는 1로 기본 설정한다면
페이지를 선택하지 않았을 때 기본으로 페이지 번호가 설정된다.
그런데 만약 jsp에서 value값을 1로 설정하지 않고 파라미터값이 전송되지 않는다면
String값이 null값일 때는 괜찮으나 int값이 null값이면 400에러가 발생한다.
그래서 이렇게 defaultValue값으로 1을 설정해주면 pno값이 null일 때 기본 1 로 설정된다.
파라미터 Map방식,List방식,DTO로 받기
파라미터는 Map으로도 List로도 DTO로도 받을 수 있다.
Map방식으로 받기
List방식으로 받기
DTO로 받기
DTO의 경우 필드도 스트링, 배열, List로 받아 줄 수 있다.
hobby를 String으로 받은 경우>
hobby를 String[] 배열로 받은 경우>
hobby를 Lsit로 받은 경우>
728x90
'개발 수업 > Spring' 카테고리의 다른 글
[spring] model을 전달하는 방법 2가지/ModelAndView ,setViewName (0) | 2023.08.08 |
---|---|
[spring] RequestMapping/PathVariable/setAttribute/addAttribute (0) | 2023.08.08 |
[spring] Logging (0) | 2023.08.08 |
[spring] 추가 환경 설정(STS.ini,JavaSE-1.8 설정,org.springframework-version 변경) (0) | 2023.08.08 |
[spring] 파라미터 값 받기 (0) | 2023.08.07 |