에러구문
### Error querying database. Cause: java.lang.NumberFormatException: For input string: "s"
### Cause: java.lang.NumberFormatException: For input string: "s"
아래와 같은 구문에서 발생
<if test="value == 's'">
~~~~~~
</if>
발생 이유
OGNL 인터프리터에서 위 구문의 's'을 char형으로 인식 한다. (단, 'ss' 나 "s"는 String 으로 인식)
그러므로 위와 같은 에러를 피하기 위해서 다음과 같이 조치한다.
1. <if test='value == "s"'> : 쌍 따옴표와 홈따옴표의 위치 변경
2. <if test="value == "s""> - HTML 코드 사용
3. <if test="value == 's'.toString()"> - toString() 함수 사용
1번의 경우 다른 구문과의 통일성을 해칠 수 있기 때문에 본인은 3번을 주로 사용 한다.
'헬로마켓'과 함께하는 스마트한 중고 아이템 거래