IT 이야기/JBoss EAP

[Error_Log] Required Integer parameter '인자' is not present 관련 에러 발생

찬찬이 아빠 2020. 10. 20. 18:02
반응형

JBoss EAP 에러 로그에서 아래와 같이 Required Integer parameter '인자' is not present 관련 에러가 발생하였습니다.

09:40:36,202	ERROR	[org.apache.catalina.core.ContainerBase..[jboss.web].[default-host]./[/].[action]] (ajp-10.xxx.xxx.xxx:8190-28)	JBWEB000236: Servlet.service() for servlet action threw exception: org.springframework.web.bind.MissingServletRequestParameterException: Required Integer parameter 'actKey' is not present
	at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.raiseMissingParameterException(AnnotationMethodHandlerAdapter.java:717) [spring-webmvc-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveRequestParam(HandlerMethodInvoker.java:501) [spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
    at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveHandlerArguments(HandlerMethodInvoker.java:340) [spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
... 생략 ...

 

Required Integer parameter '인자' is not present 에러는 @RequestParam이나 기타 Parameter 값을 받아올 때 인자값이 Null 이거나 Type이 맞지 않을 경우 발생하는 오류입니다.

만약 에러가 발생한 인자 값이 필수 값이 아니라면 에러를 해결하기 위해 required 속성 사용을 권장드립니다.

 

다음은 required 속성 사용 예제입니다.

@ RequestMapping(value="/magazine")

public @ResponseBody ModelAndView magazine(@requestParam(value="curPage",required=false) Integer curPage)

{ ... }

반응형