gpt4 book ai didi

java - org.apache.jasper.JasperException : java. lang.NumberFormatException:null

转载 作者:行者123 更新时间:2023-11-30 04:59:20 30 4
gpt4 key购买 nike

我遇到异常:org.apache.jasper.JasperException:java.lang.NumberFormatException:null尝试此代码时:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>

<h3>Tanggal sekarang:</h3>
<%= new java.util.Date() %>
<% //begin scriplet
String nama = request.getParameter( "namadepan" );
String id = request.getParameter("idUser");
int idInt = Integer.parseInt(id);
if(nama!=null) {

%> <%-- end scriplet to insert fixed template data --%>
<h3>Halo <%= nama %>, <br/>
int idInt = Integer.parseInt(idUser);
Selamat datang di web Koperasi Aneka Usaha!
id anda :<%=idInt %>
</h3>
<% //continue scriptlet
}//end if
else {
%> <%-- end scriplet to insert fixed template data --%>
<form name="login" action="index.jsp" method="post">
<table width="200" border="1">
<tr>
<td width="56">Nama </td>
<td width="128"><input type="text" name="namadepan"></td>
</tr>
<tr>
<td>ID</td>
<td><input type="text" name="idUser"></td>
</tr>
<tr>
<td>Umur</td>
<td><input type=int name="umur"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
<% //continue scriptlet
}//end else
%> <%-- end scriplet --%>

</body>
</html>

如何修复该异常?我确信错误是关于将int 输入类型字符串(idUser)转换为整数。

最佳答案

问题是对 Integer.parseInt(id); 的调用。如果id不是可解析的数字,则将抛出NumberFormatException。在您的情况下,因为 idnull。您至少应该包含对 null 的检查,但最好执行以下操作:

int idInt = 0; // Or a different default value
try {
idInt = Integer.parseInt(id);
} catch(NumberFormatException e) {
// log the error or ignore it
}

关于java - org.apache.jasper.JasperException : java. lang.NumberFormatException:null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7474322/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com