读书人

JSP中怎么判断获取的参数只能为数字

发布时间: 2013-11-05 14:40:42 作者: rapoo

JSP中如何判断获取的参数只能为数字,
比如说,1.jsp?id=aaa,在1.jsp中获取id的值,然后判断只能为数字,Form什么的不要哦, 只是在地址栏中获取参数的 ^.^
[解决办法]
你说的数字是指int float
还是两个都可以?

是用什么判断java还是js?
[解决办法]
通过js在提交前判断
[解决办法]



var params = window.location.search;

var id = params.split("=")[1];

if (new RegExp("[0-9]+").test(id)){
alert("是数字!");
xxform.submit();
}else{
alert("参数只能是数字!");
return false ;
}


[解决办法]
引用:
抱歉哦, 我的意思是说,在index.jsp中有分页的功能, 然后通过index.jsp?page=1...判断多少页,但是防止用户在浏览器上面输入page=非数字...

这个完全可以在后台判断嘛,如果page为非数字直接返回第一页,或者跳转其它页面。
[解决办法]
后台判断吧。
try{
Integer.parseInt(page);
}catch(Exception e){
System.out.println("参数必须是数字");
}

读书人网 >Java Web开发

热点推荐