JAVA EE错误第四波

  1、 我写了一个通用的连接数据库及关闭的类, 我想测试我写的closeResourse()方法是否成功, 我想通过

         if(rs==null && pstmt==null && conn=null){System.out.println("数据库资源关闭成!!!");}. 但是测试时老是没有打印这一行,此时我就开始怀疑自己写的关闭方法有问题, 检查了几遍之后愣是没发现哪里有问题...  想了很久,查看了一下API调用了isClosed()方法去判断,结果表明关闭是成功的。  注意: 不能通过conn==null这样的方式去判断其是否正常关闭了, 因为当你创建好了conn之后conn这个对象就已经存在了, 所以即使你调用了conn.close()方法,打印conn仍然会得到一个对象的哈希码。

      也许你会问我们在关闭之前为什么可以用if(conn!=null)进行判断?  ^_^  ^_^   假如为空的话就意味着其没有被创建而不能表示其是否被关闭。

2、 一个js函数问题:  function judgeNumber(){
  
  if(isNaN(document.mf.zj.value)){
   alert("您输入的不是数字");
   return false;
  }else if(isNaN(document.mf.zj1.value)){
   alert("您输入的不是数字");
   return false;
  }else{
  return true;
  }
 }

我的一个表单中有要求填房租价格的文本框,我想在A.jsp中提交form表单时通过调用上述Js函数提示其输入数字,然后填好之后将数据发送给B.jsp。我在B.jsp中有如下语句:  String lowZj=request.getParameter("zj"); house.setLowzj(Integer.parseInt(lowZj));结果一运行就抛出异常。后来调试好了才明白:isNan函数只能判断是否为数字,不能判断是否为空,也就是说即使我不填任何值 judgeNumber()函数也会返回true。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值