오류 내용> 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로 수정하면 값이 잘 적용된다.