728x90
반응형
난 숫자를 입력한 적없는데?
해당 변수는 문자였고 난 분명 문자를 입력했다.
java.lang.NumberFormatException: For input string: "N"
보라! 어디가 숫자냐! .....
요점은 N 한글자를 'N'로 입력한 아래와 같은 케이스다.
1
2
3
|
<if test="checkingKey != 'N'">
AND CHECKING_KEY = #{checkingKey}
</if>
|
cs |
아무래도 Java에서 char값을 'N' 같이 사용하기 때문인데,
char형은 결론적으로 숫자형이기 때문에 NumberFormatException이 나는것 같다.
해결책은 "checkingKey != 'N'"을 'checkingKey != "N"' 와 같이 따옴표 사용을 바꿔 주거나
"checkingKey != 'N'.toString()"처럼 .toString() 함수를 써주는 것이다.
출처 : https://yeo-eunny.tistory.com/74
728x90
반응형
'코딩 삽질' 카테고리의 다른 글
[tomcat] memory leak 에러 (0) | 2019.11.05 |
---|---|
[thymeleaf, javascript] thymeleaf 3.0.10 이상을 사용하는 html에서 javascript 함수에 인수를 전달할때 (1) | 2019.11.03 |
[spring] html에서 controller의 @ModelAttribute vo의 List로 (0) | 2019.10.22 |
[springboot] lombok 컴파일 에러 (0) | 2019.10.13 |
[Intellij, lombok] Intellij에서 lombok 사용 (0) | 2019.10.13 |