我收到号码格式异常
I'm getting number format exception
当我试图在服务器中接受id时,我正在获得数字格式异常JSJP Page:
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;
}
}
我试图从jsp文件中接受id值并将其发送到我的dao类,但当我试图接受id
的值时,我正在获得数字格式异常Servlet:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("in dopost");
//number format exception in this line
int associateID = Integer.parseInt(request.getParameter("id"));
if (dao.deleteAssociate(associateID)) {
System.out.println("deleted");
}
// System.out.println(associateID);
}
你试图得到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");
}
}
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 更改angularjs中的日期-时间格式
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- 我能得到正确的格式吗
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 将日期和时间转换为UTC格式的日期-Javascript
- Javascript格式UTC日期
- 元素的内容必须由格式正确的字符数据或标记组成
- Datetime格式为Friendly Time.Moment JS输出错误
- javascript异常对象格式
- JSNlog异常格式问题
- Javascript decodeURI(组件)格式错误的uri异常
- 我收到号码格式异常
- 网页数据格式异常
- 日期格式的javascript正则表达式异常