今天在开发中遇到一个问题,当用户修改“区域信息”时,把经纬度改为空的话,那么数据库更新怎么处理呢。网上查阅了相关资料,其中这篇文章有讲到:http://www.etsupport.net/?p=3309,但是我的经纬度属性 定义的是float类型,按照这篇文章所说的,浮点型不允许为空。一下找不到了方法,然后我死马当做活马医,做了如下处理,当为空时 把 变量赋值为0

if(null!=request.getParameter("positionY")&&!"".equals(request.getParameter("positionY"))){
        positionY = Float.parseFloat(request.getParameter("positionY"));
        zone.setPositionY(positionY);}else{
            positionY=0;
            zone.setPositionY(positionY);
        }

然后测试时却惊奇的发现,当把 坐标设置为空时,竟然修改成功了(打开修改后的区域信息,之前修改为空的属性显示为空,而不是0)。