`

jstl中一个不常见的tag <c:catch>

 
阅读更多
在 jstl中 ,今天发现有个 标签,以前 没使用过,原来是 叫<c:catch>,
其核心是捕捉页面中 其他 标签的 异常 ,比如


<c:catch var="CatchNullPointerException">
      <% String str = null; str.trim(); %>

    </c:catch>
    <c:if test="${CatchNullPointerException != null}">

        

            Exception is : ${CatchNullPointerException} 


        


    </c:if>


   在上面的代码中 ,在<c:catch>中的JSP部分发生了异常,c:catch var中的 var其实是一个变量,记录了异常,然后再
<c:if test="${CatchNullPointerException != null}">
去判断如果变量不空 ,则肯定出现异常,将异常信息打印
1
1
分享到:
评论

相关推荐

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    **JSTL(JSP Standard Tag Library)**是Java服务器页面(JSP)的一个标准标记库,它提供了许多预定义的标签,以增强JSP页面的功能性和可维护性。JSTL旨在减少JSP页面中的Java脚本,提高代码的可读性和可重用性。 *...

    myeclipse2017 jsp页面 在select里面写 导致后面代码不是彩色问题

    其次,`&lt;c:if&gt;`是JSTL(JavaServer Pages Standard Tag Library)的一部分,用于在JSP页面中实现条件判断。JSTL是一套标准的标签库,旨在减少在JSP页面中使用脚本let和表达式语言,使页面更加清晰和可维护。`&lt;c:if&gt;`...

    <c:forEach>/jstl-1.2

    &lt;c:forEach&gt; 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行&lt;c:forEach&gt;的本体内容。 语法 语法1:迭代一集合对象之所有成员 &lt;c:forEach [var="varName...

    开发<c:if>标签

    在Java Web开发中,`&lt;c:if&gt;`标签是JSTL(JavaServer Pages Standard Tag Library)的一部分,用于实现条件判断。JSTL是Java EE生态中的一个标准库,提供了许多预定义的标签来简化JSP页面的编写,提高代码的可读性...

    JSTL中if标签使用方法

    - **`test`属性**:该属性是必须的,用于指定一个布尔表达式,其结果决定了`&lt;c:if&gt;`标签是否执行或展示主体内容。如果表达式的结果为true,则执行标签内的内容;如果为false,则不执行。例如,可以这样使用: ```...

    c:forEach标签的使用祥解

    在JavaServer Pages (JSP) 开发中,`c:forEach`标签是Java Expression Language (EL) 和 JavaServer Pages Standard Tag Library (JSTL) 的一部分,它提供了一个方便的方式来迭代数组、集合、Map或其他可迭代的数据...

    c标签-if-foreach-jar

    总的来说,`&lt;c:if&gt;`和`&lt;c:forEach&gt;`是JSTL库中的两个重要标签,它们在前端EL表达式的应用中起着关键作用,帮助开发者在不编写过多Java代码的情况下完成条件判断和循环操作,提升了开发效率和代码可读性。理解和熟练...

    JSTL标签用法.doc

    JSTL还提供了一组条件标签,包括 `&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;`,用于实现条件逻辑。 - `&lt;c:if&gt;` 类似于Java中的 `if` 语句,用于根据条件决定是否执行特定代码块。示例: ```jsp &lt;c:...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    - `&lt;c:remove&gt;`:移除一个变量。 - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;`:页面重定向和转发。 **JSTL的SQL库(sql)**: - `&lt;sql:query&gt;`:执行SQL查询。 - `&lt;sql:update&gt;`:执行SQL更新语句。 - `&lt;sql:transaction&gt;`...

    JSTL核心标签库的一些应用

    以上只是JSTL核心标签库的一部分功能,实际应用中还有更多标签,如循环标签`&lt;c:forEach&gt;`、迭代标签`&lt;c:forTokens&gt;`等。这些标签在处理数据、控制流程等方面提供了极大的便利,使得JSP页面更加简洁、易读,也更符合...

    第8章 JSTL.ppt

    `&lt;c:choose&gt;`包含多个`&lt;c:when&gt;`标签,每个`&lt;c:when&gt;`测试一个条件,如果满足则执行相应代码;如果没有匹配的条件,且存在`&lt;c:otherwise&gt;`,则执行`&lt;c:otherwise&gt;`中的代码。 3. **流程控制标签 - 迭代标签** - `...

    JSTL语法及参数

    本文将详细介绍JSTL中的`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`以及条件标签`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`的使用方法和参数。 1. `&lt;c:out&gt;` - `&lt;c:out&gt;`标签用于输出指定的值到页面上。它可以避免...

    JSTL开发使用手册

    &lt;c:catch&gt; 标签 用于判断的?&lt;c:if&gt; 标签 用于复杂判断的 &lt;c:choose&gt;?、 &lt;c:when&gt;?、 &lt;c:otherwise&gt;?标签? 用于循环的 &lt;c:forEach&gt;?标签 用于分隔字符的 &lt;c:forTokens&gt;?标签? 用于包含页面的 &lt;c:import&gt; 用于...

    JSTL 核心标签库 使用

    本文将深入探讨JSTL的核心标签库(core tag library),主要包括`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`以及`&lt;c:forEach&gt;`等标签的使用。 1. `&lt;c:set&gt;`标签: `&lt;c:set&gt;`用于设置变量的值,...

    JSTL标签基本用法详解

    JavaServer Pages Standard Tag Library (JSTL) 是一个标准的标签库,用于简化JSP页面中的Java代码,提高可读性和可维护性。本篇将详细介绍JSTL中的一些核心标签及其用法。 1. `&lt;c:out&gt;` `&lt;c:out&gt;` 标签用于在JSP...

    JSTL1.2语法大全

    以上只是JSTL 1.2语法的一部分,实际上还有更多的标签和功能,如循环标签(`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`)、条件操作(`&lt;c:if&gt;`、`&lt;c:choose&gt;`等)、URL操作(`&lt;c:url&gt;`、`&lt;c:redirect&gt;`)等,它们极大地简化了...

    JSTL语法示例

    - **表达式控制标签**:包括`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;`和`&lt;c:catch&gt;`。`&lt;c:out&gt;`用于显示数据对象的值,支持EL表达式;`&lt;c:set&gt;`用于设置变量;`&lt;c:remove&gt;`用于移除变量;`&lt;c:catch&gt;`用于捕获异常。 - *...

    JSTL标签库

    主要包括`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`、`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`、`&lt;c:import&gt;`、`&lt;c:url&gt;`和`&lt;c:redirect&gt;`等标签。这些标签...

    jstl标签用法

    JSP Standard Tag Library (JSTL) 是一组定制的标签,用于实现许多常见的Web站点功能,以标准化的方式进行封装。它极大地简化了JSP页面的设计,通过提供一系列易于使用的标签,使得页面设计师能够更加专注于页面布局...

Global site tag (gtag.js) - Google Analytics