Jsp:java.lang.NumberFormatException: null



主页.jsp 发布辅助到编辑.jsp

<input type="button" value="修改" onclick="location.href='Edit.jsp?aid=<%=art.getAsId()%>'"/>

编辑.jsp获取帮助。

String aid = request.getParameter("aid");
out.print(aid);
if (aid == null) 
    response.sendRedirect("Home.jsp");
else {
    IAsset ad=new AssetDao();
    AssetName art=ad.getInfo(Integer.parseInt(aid));
}

编辑控制.jsp但是在此页面中,它总是告诉我 aid =null。

request.setCharacterEncoding("utf-8");
AssetName art= new AssetName();
art.setAsId(Integer.parseInt(request.getParameter("aid")));
art.setUID(request.getParameter("UID"));
art.setAsnu(request.getParameter("asnu"));
art.setAsnm(request.getParameter("asnm"));
art.setAste(request.getParameter("aste"));
art.setSpec(request.getParameter("spec"));

和报告

java.lang.NumberFormatException: null

<input type="button" value="修改" onclick="location.href='Edit.jsp?aid=<%=art.getAsId()%>'"/>

在此行中,您错过了输入字段的名称所以你需要像这样改变它

<input type="button" name="aid" value="修改" onclick="location.href='Edit.jsp?aid=<%=art.getAsId()%>'"/>

并像这样更改解析代码

AssetName art=ad.getInfo(Integer.valueOf(aid));

最新更新