상황
- Spring에서 아래와 같이 특정 파라미터를 받고자 하나 필수 아님. 파라미터로 들어올 수도 있고 들어오지 않을 수도 있는 상황
@RequestParam
에는 필수항목을 지정하는required
옵션을 통해 필수가 아님을 지정해도mart
파라미터를 요구함.
@RequestMapping(value="popup/addMart.do")
public String popupAddMart(
HttpServletRequest request,
HttpSession session,
@RequestParam(value = "mart", required = false)int martSeqno,
Model model
){
...생략
}
해결
- 옵션을 하나 더 추가 해야함.
defaultValue
@RequestMapping(value="popup/addMart.do")
public String popupAddMart(
HttpServletRequest request,
HttpSession session,
@RequestParam(value = "mart", required = false, defaultValue = "0")int martSeqno,
Model model
){
...생략
}