首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2013-11-05 
JSP中如何判断获取的参数只能为数字,比如说,1.jsp?idaaa,在1.jsp中获取id的值,然后判断只能为数字,Form什

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("参数必须是数字");
}

热点排行