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

页面传参判断有关问题

2013-07-08 
页面传参判断问题一个方法要接收页面传来的参数查找数据库,想先判断一下传来的参数是否为空或者是否不合理

页面传参判断问题
一个方法要接收页面传来的参数查找数据库,想先判断一下传来的参数是否为空或者是否不合理,但是遇到参数类型为long或int类型,怎么判断,像这个方法


        public Cart getCartById(long cartId) {
try {
return this.cartMapper.get(cartId);
} catch (Exception e) {
return null;
}
}


这样判断行吗?

public Cart getCartById(long cartId) {
if((Long)cartId==null){
return null;
}else {
try {
return this.cartMapper.get(cartId);
} catch (Exception e) {
return null;
}
}
}
Java 数据库 异常 参数判断
[解决办法]
从jsp页面接收过来的值都String类型的吧
[解决办法]
你要是定义成long的话,是不可能为空的,默认为0,
要是Long的话还有可能。
[解决办法]
使用基本类型的封装类,long类型可以使用Long传值,这样可以区分0和null
[解决办法]
定义成String,然后try catch类型转换。

热点排行