본문 바로가기

콩's EDUCATION/콩's ERROR

[JAVA] java.lang.NumberFormatException: For input string: ""

오류 내용> java.lang.NumberFormatException: For input string: ""

 

오류 원인> 변환값이 NULL이거나 "" 안에 내용이 잘못 넣어진 경우가 다반사다.

 

 

 

4번째를 보면 UpdateArticleServlet.java:35

35번째줄에 뭐가 문제라는 걸까?

 

35  int articleid = Integer.parseInt(request.getParameter("articleId"));

 

string으로 선언된 articleId 파라미터를 형변환하여 request 받는 경우이다.

그렇다면 articleId 가 어디에서 왔을까?

 

바로 update_form.jsp 에서

 <input type="hidden" name="articleId" id="articleId" value="${param.articleID}"/>
이 부분 articleID .. D를 대문자로 적었던 것이다. 그래서 파라미터를 전달받을때 value값을 못 가지고와서 오류가 발생한 것이다.

오류 해결> articleID 를 articleId로 수정하면 값이 잘 적용된다.