우디의 개발스터디

java.lang.Integer cannot be cast to java.lang.String

by 개발자 우디

에러메세지

java.lang.Integer cannot be cast to java.lang.String

 

에러 원인

숫자타입의 값(Int,Long..) 을 String으로 바로 캐스팅하려고 시도해서 

// 실패 예시
String TEMP = (String)request.getAttribute("백단에서 넘겨준 값");

 

해결 방법

// 정답
String TEMP = String.valueOf(request.getAttribute("백단에서 넘겨준 값"));

위 코드와 같이 String.valueOf() 함수를 이용하면 해결 가능

 

 

 

 

 

블로그의 정보

우디의 개발스터디

개발자 우디

활동하기