[Error_Log] Required Integer parameter '인자' is not present 관련 에러 발생
본문 바로가기
IT 이야기/JBoss EAP

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

by 찬찬이 아빠 2020. 10. 20.
반응형

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)

{ ... }

반응형

댓글