当前位置: 技术问答>java相关
提交时的菜鸟问题
来源: 互联网 发布时间:2015-06-09
本文导语: login.jsp提交opr.jsp opr.jsp中 if(id为数字) {} else { out.print("ID must be numderic"); out.print("" +"" +"" +"" +""); } 为什么不行 输入非数字后,opr.jsp中选择重新输入,回到login.jsp,再输入数...
login.jsp提交opr.jsp
opr.jsp中
if(id为数字)
{}
else
{ out.print("ID must be numderic");
out.print("
"
+""
+""
+""
+"");
}
为什么不行
输入非数字后,opr.jsp中选择重新输入,回到login.jsp,再输入数字,
仍然ID must be numderic
opr.jsp中
if(id为数字)
{}
else
{ out.print("ID must be numderic");
out.print("
"
+""
+""
+""
+"");
}
为什么不行
输入非数字后,opr.jsp中选择重新输入,回到login.jsp,再输入数字,
仍然ID must be numderic
|
你最是在log.jsp中用js来判断id1值是否是数字,如果是则提交,
如果不是,出现提示错误信息,且不能提交,这样在update中就不
要判断了,其实是不提昌在下过页面进行判断的。
下面提供js函数。
//检测是否是整数
function isInteger(inputVal) {
var iNumber;
if (inputVal.length > 0) {
iNumber = Number(inputVal);
if (isNaN(iNumber))
return false;
else if (String(iNumber).indexOf(".") >= 0)
return false;
}
return true;
}
你在update.jsp中可这样来接收id1的数据。
int id1 = Integer.parseInt(request.getParameter("id1").equals("")?"0":request.getParameter("id1")) ;
这样你就不用判断了,直接组合sql进行查询。
试试吧。
如果不是,出现提示错误信息,且不能提交,这样在update中就不
要判断了,其实是不提昌在下过页面进行判断的。
下面提供js函数。
//检测是否是整数
function isInteger(inputVal) {
var iNumber;
if (inputVal.length > 0) {
iNumber = Number(inputVal);
if (isNaN(iNumber))
return false;
else if (String(iNumber).indexOf(".") >= 0)
return false;
}
return true;
}
你在update.jsp中可这样来接收id1的数据。
int id1 = Integer.parseInt(request.getParameter("id1").equals("")?"0":request.getParameter("id1")) ;
这样你就不用判断了,直接组合sql进行查询。
试试吧。