Jsp:java.lang.NumberFormatException:null
Home.jspPost-aid toEdit.jspJsp:java.lang.NumberFormatException:null,java,jsp,Java,Jsp,Home.jspPost-aid toEdit.jsp <input type="button" value="修改" onclick="location.href='Edit.jsp?aid=<%=art.getAsId()%>'"/> EditControl.jsp 但是在这个页面中,它总是告诉我aid=null request.setCharacterEncoding("utf-8"); AssetName art= new AssetName(); art.se
<input type="button" value="修改" onclick="location.href='Edit.jsp?aid=<%=art.getAsId()%>'"/>
EditControl.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
我认为问题在于art.getAsId()。您确定要获取值吗?看起来art.getAsId()返回null,这就是您面临此异常的原因。您能否验证art.getAsId()返回的内容
在
中?手动输入Edit.jsp?aid=13
是否有效?
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"));
<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));