`
lanfei
  • 浏览: 152926 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSTL: empty 可以减少很多繁冗的判空

    博客分类:
  • java
 
阅读更多

 ${empty student.name }Empty是判空为空返回的真不为空返回的是假

${(empty student.name)? '空' : '非空'}

<c:if test="${! empty obj}">${key}</c:if>
<c:if test="${empty obj}">所有</c:if>
当key不为空时输出key的值。当key为空时,输出“所有”
规则:
1若obj为null时,返回true
2若obj为空String时,返回true
3若obj为空Array时,返回true
4若obj为空Map时,返回true
5若obj为空Collection时,返回true
6否则,返回false

分享到:
评论

相关推荐

    core jstl:mastering the jsp standard tag library

    《核心JSTL:精通JavaServer Pages标准标签库》是一本深入探讨JSTL(JavaServer Pages Standard Tag Library)的权威指南。JSTL是Java Web开发中的一个重要工具,它提供了一组预定义的标签,使得开发者能够更高效、...

    javax.servlet.jsp.jstl-1.2.zip

    EL用于表达式求值,而JSTL提供了一系列的标签,两者结合使用,可以减少脚本代码,使页面更专注于展示逻辑。 **3. javax.servlet.jsp.jstl-1.2.1.jar** 这个文件是JSTL 1.2.1版本的jar包,包含了JSTL库的所有实现类...

    jstl-1.2.jar免费下载

    jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...

    servlet standard dom4j jstl:你能想到的jar文件群

    lib下所需要的最全面的jar包群: servlet.jar standard.jar dom4j.jar jstl.jar 以commons开头的所有jar mysql驱动程序 sqlserver驱动程序 mail.jar 共包含60个jar文件包

    javax.servlet.jsp.jstl-1.2.1.jar.zip

    JSTL(Java server pages standarded tag library,即JSP标准标签库)是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。...

    JSTL 入门:表达式语言

    通过使用JSTL,开发者可以减少甚至完全避免使用这些脚本元素,具体方法如下: 1. **使用EL替代表达式**:EL允许开发者在JSP页面中直接访问JavaBean属性、数组、列表等对象的值,而无需编写Java代码。例如,使用EL...

    jstl学习大全,jstl源码,很全的jstl学习代码

    Core库是JSTL中最基础的部分,包含了很多用于控制流程、处理URL、输出内容等的标签。例如: - `&lt;c:if&gt;`:条件判断 - `&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`:多条件选择 - `&lt;c:forEach&gt;`:循环遍历 - `&lt;c:set&gt;`...

    jstl-jar包

    3. **减少脚本片段**:使用JSTL可以减少JSP页面中的Java脚本,使页面更加整洁。 4. **更好的性能**:JSTL标签在服务器端编译成Java代码,执行效率比纯Java脚本更高。 5. **遵循MVC模式**:JSTL有助于实现模型-视图-...

    JSTL相关Jar包(jstl+standard)

    1.2版本的JSTL是一个较新的发行版,相比早期版本,它可能包含更多的功能改进和错误修复。如果你的项目运行在较新的环境中,或者需要利用1.2版本引入的新特性,那么这个版本的JSTL会是更好的选择。"1.2新版本JSTL.zip...

    jstl-1.2.1 jar

    反正那样做的可以用的),资源里还有很多帮助文档:javax.servlet.jsp.jstl-1.2.1-javadoc.jar,javax.servlet.jsp.jstl-1.2.1-sources.jar,javax.servlet.jsp.jstl-api-1.2.1-javadoc.jar,javax.servlet.jsp.jstl...

    JSTL.rar_JSTL_JSTL下载

    JSTL的主要目标是提高JSP页面的可读性和可维护性,减少在页面中直接编写Java脚本的需要,从而使得页面更加简洁,更易于理解。 **JSTL的核心组件** 1. **Core标签库**:提供了一系列与页面控制流相关的标签,例如`...

    jstl源码jstl学习

    2. **减少错误**:相比于直接在JSP页面中写Java脚本,使用JSTL可以降低语法错误的可能性。 3. **提高重用性**:标签可以被多次复用,提高代码的复用率。 4. **更好的维护性**:JSTL与Servlet API解耦,使得升级和...

    jstl和standard下载

    implementation 'javax.servlet.jsp.jstl:jstl:1.2' implementation 'taglibs:standard:1.1.2' } ``` 完成上述步骤后,重新构建项目,即可消除“http://java.sun.com/jsp/jstl/core”这类由于缺少JSTL库引发的...

    JSTL最新版本(1.2.1)完整下载

    在实际项目中,你可以通过以下步骤引入JSTL: 1. 下载JSTL 1.2.1压缩包,并从中提取所需的jar文件,通常包括`jstl-1.2.1.jar`和`standard-1.2.1.jar`。 2. 将这两个jar文件放入Web应用的`WEB-INF/lib`目录下。 3. ...

    jstl1.1和jstl1.0

    这使得在JSTL1.1中,开发者可以更方便地在JSP页面中访问和操作JavaBean属性,减少了对Java脚本的依赖。 2. **XML处理**:JSTL1.1对XML处理能力进行了增强,提供了XPath支持,使得处理XML文档更加灵活。 3. **性能...

    jstl帮助 jstl帮助手册 jstl帮助文档

    JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的一个标准标签库,它提供了一系列的标签来简化JSP页面的编程,使得开发者能够更专注于业务逻辑而不是底层的Java代码。这个压缩包文件可能包含了关于...

    jstl的两个jar包

    在Web应用的`web.xml`配置文件中,还需要添加以下配置来启用JSTL: ```xml &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt;...

    jstl详细ppt,很适合初学者

    JSTL的主要目标是减少在JSP页面中直接编写Java代码,使页面更加清晰、易读,并提高可维护性。 **EL(Expression Language)**是与JSTL密切相关的表达式语言,主要用于在JSP页面中方便地访问和操作数据。EL可以简洁地...

    JSTL标签库依赖,内含Tomcat8、Tomcat10所需JSTL依赖

    JSTL的主要目标是减少在JSP页面中使用脚本元素,提高代码的可读性和可维护性。 **依赖注入(Dependency Injection,DI)**是设计模式中的一种,它允许外部将对象的依赖关系传递给对象本身,而不是由对象内部自行...

Global site tag (gtag.js) - Google Analytics