개발 수업/Spring
[spring] 파라미터 값이 null값일 때 처리/파라미터 Map방식,List방식,DTO로 받기
오늘 하루s
2023. 8. 8. 23:51
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