String initial_price = request.getParameter("initial_price");
float initial_price_float = 0;
try {
initial_price_float = Float.parseFloat(initial_price);
} catch (NumberFormatException e) {
session.setAttribute("message", "Wrong input");
}
위에서 작성한 코드는이 오류를 나타내지 만 올바른 번호를 작성했는지 확신합니다. 어떻게 해결할 수 있습니까?문자열을 부동 소수점 형으로 변환하는 중 오류가 발생했습니다.
java.lang.NullPointerException
sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1008)
java.lang.Float.parseFloat(Float.java:452)
servlet.AddProduct.doPost(AddProduct.java:114)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
입력 내용은 무엇입니까? trim() 그것을 확인하십시오 –
'initial_price' 변수가 정의되지 않았기 때문에'NullPointerException'이 발생합니다. 요청 객체는 어떤 모습입니까? – Kyle
'Float.parseFloat (initial_price);를 호출하기 전에'initial_price' 값을 디버깅하거나 프린트하려고 했습니까? – agim