Java I';我收到数字格式异常
当我试图在servelt中接受id时,我得到了NAT异常的编号 JSJP页面:Java I';我收到数字格式异常,java,javascript,Java,Javascript,当我试图在servelt中接受id时,我得到了NAT异常的编号 JSJP页面: var associates = document.getElementsByName("resourceId"); //var associates=document.getElementById(elementId).value; var id = ""; for ( var i = 0; i < associates.length; i++) {
var associates = document.getElementsByName("resourceId");
//var associates=document.getElementById(elementId).value;
var id = "";
for ( var i = 0; i < associates.length; i++) {
if (associates[i].checked) {
//alert(associates[i]);
id = associates[i].value;
alert(id);
break;
}
}
您正在尝试获取HTML网页元素的“id”,而不是JavaScript变量
另一方面,我建议在执行parseInt
之前使用instanceof
操作符
例如:
int associateID = -1;
Object obj = request.getParameter("id");
if(null != obj && obj instanceof Number) {
associateID = Integer.parseInt(request.getParameter("id"));
if (dao.deleteAssociate(associateID)) {
System.out.println("deleted");
}
}
request.getParameter(“id”)
指的是带有id=“id”
的HTML元素,而不是javascript中名为id的变量。
int associateID = -1;
Object obj = request.getParameter("id");
if(null != obj && obj instanceof Number) {
associateID = Integer.parseInt(request.getParameter("id"));
if (dao.deleteAssociate(associateID)) {
System.out.println("deleted");
}
}