본문 바로가기

ERROR

[Java] cannot convert A of type class java.lang.string to class java.lang.long

JAVA + JSP + JSTL 개발

JSP 화면에서 JSTL을 사용하여

<input type="text" value="${use eq 'Y'}" /> 를 사용할 때 에러가 발생하여

화면 UI가 전부 로드하지 못하는 에러가 발생했다.

개발자 모드에서 콘솔에 에러는 발생하지 않고 서버에서

 

cannot convert Y of type class java.lang.string to class java.lang.long 에러가 발생

 

java에서 model.attribute("use", 'Y');

'Y'는 char 타입이라 "${use eq 'Y'}" 시 Y를 문자로 인식하지 않아서 발생하는 것 같다.

model.attribute("use", "Y")로 변경하면 해결됨