본문 바로가기

Programming/JAVA

java.lang.NumberFormatException:For input string: "Text"

숫자 이외의 문자열이 들어왔을 때 변환과정에서 에러가 났을 확률이 매우 높은
에러입니다.

형변환하는 경우가 있으면 그 부분부터 에러를 찾기 시작해야 할 듯 싶습니다.

ps. 문제를 해결!!!

저는 이 에러가 플렉스에서 HTTPService로 parameter를 넘겨 받아 올 때 문제가 발생한 경우였습니다.

<jsp:setProperty name="dto" property="*" />

저는 위의 빈으로 값을 받았는데 이 중에 숫자값으로 받아야만 하는 int 형의 num 이 있었습니다.

근데 이것을 flex에서 디폴트 값으로 "text" <= 이런 값을 넣어 줬었기 때문에 위와 같은 에러가 발생한 거였습니다.

자체적으로 숫자가 아닌 문자열이 들어오면 빈이라 할지라도 거부를 하더 군요;;;;;

그래서 전 플렉스에서 text 를 숫자 0으로 바꾸어 줌으로써 해결했습니다.