jsp 关于if的空值的判断

jsp 关于if的空值的判断,第1张

java中除了基本数据类型外其他的默认值就都是null了,你这个a赋了个“”值,它的值就是空,不是null,null != "";所以a != null成立,所以打印出1 了。

想要在jsp里面做这些判断还是用jstl标签吧,反正以后绝对会用到的。

页面的最上面<%@ page这一行的下面导入标签库:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>;然后你就可以在jsp页面用标签了。

为空判断:<c:if test="${ not empty a }">内容</c:if>

为空判断:<c:if test="${empty a }">内容</c:if>

jsp页面的非空判断一般由js判断,判断方法有多种。

1、js获取对应输入框的值value

2、直接利用value==''判断是否非空或者利用正则表达式校验value

3、value为空d出提示给用户

示例:

页面有如下输入框:

<input type="text" id="name" value=""/>

判断方法:

function validEmpty(){

    //获取输入框的输入值

    var name = document.getElementById('name').value

    if(name == null || name == ''){

        alert("username 不可为空")

        return false

    }

    //用正则判断,至少要输入一个非空字符

    var regex = /^\S+$/g

    if(!name.test(regex)){

        alert("username 不可为空")

        return false

    }

  }


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9613248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存