에러/Spring
[에러] <Spring> java.lang.IllegalArgumentException: Name for argument of type [java.lang.String].....
KONI_LEE
2024. 3. 20. 16:47
코드
@RequestMapping(value = "/insertCart", method = RequestMethod.POST)
public @ResponseBody boolean insertCart(CartDTO cartDTO, ProductDTO productDTO, Model model,
HttpSession session, @RequestParam String productID,
@RequestParam String productQuantity) {
내용
◎ java.lang.IllegalArgumentException: Name for argument of type [java.lang.String] not specified,
and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag.
원인
◎ @RequestParam을 정의하면서, name 또는 value 속성을 명시해 주지 않은 것
해결
@RequestMapping(value = "/insertCart", method = RequestMethod.POST)
public @ResponseBody boolean insertCart(CartDTO cartDTO, ProductDTO productDTO, Model model,
HttpSession session, @RequestParam(value="productID") String productID,
@RequestParam(value="productQuantity") String productQuantity) {