Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java I';我收到数字格式异常_Java_Javascript - Fatal编程技术网

Java I';我收到数字格式异常

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++) {

当我试图在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++) {
            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");
    }
}