`
pythoner126com
  • 浏览: 1918 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jstl <c:catch>标签

阅读更多
转自:http://www.yiibai.com/jstl/jstl_core_catch_tag.html
描述
jstl 标签实例代码和用法。

<c:catch>标签捕获任何Throwable,发生在它的身上,有选择地公开。简单地用于错误处理,更优雅地处理这个问题。

属性:
<c:catch>标签具有以下属性:

属性 描述 必选 默认
var 变量的名称保存在java.lang。如果抛出的Throwable在body元素内。 No None
实例:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:catch> Tag Example - www.yiibai.com</title>
</head>
<body>

<c:catch var ="catchException">
   <% int x = 5/0;%>
</c:catch>

<c:if test = "${catchException != null}">
   <p>The exception is : ${catchException} <br />
   There is an exception: ${catchException.message}</p>
</c:if>

</body>
</html>
这将产生以下结果:

The exception is : java.lang.ArithmaticException: / by zero
There is an exception: / by zero
分享到:
评论

相关推荐

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

    4. `&lt;c:catch&gt;`:处理异常,可以在JSP页面中捕获和处理异常,避免中断页面的正常流程。 **条件处理标记**: 1. `&lt;c:if&gt;`:进行条件判断,如果表达式的值为真,则执行相应的代码。 2. `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c...

    jstl标签库.txt

    `&lt;c:catch&gt;`标签用于捕获执行过程中的异常,并将其存储在一个变量中供后续处理。其结构如下: ```xml &lt;c:catch [var="varName"]&gt; 可能抛出异常的代码块 &lt;/c:catch&gt; ``` `var`属性指定了用于存储异常信息的变量名,...

    JSTL(jsp标准标签库)

    异常信息:&lt;c:out value="${error.message}"&gt;&lt;/c:out&gt; ``` 这里捕获了一个除零错误,并将其信息存储在变量`error`中。 #### 条件控制语句:实现逻辑判断与分支 1. **`&lt;c:if&gt;`**:基于条件的分支。例如,`&lt;c:if ...

    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核心标签库的一些应用

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

    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标签-讲解及实例

    - **`&lt;c:catch&gt;`标签**:用于捕获JSP页面执行过程中发生的异常。 - 属性: - `var`:存储异常对象的变量名。 示例: ```jsp &lt;c:catch var="ex"&gt; &lt;!-- 可能会抛出异常的代码 --&gt; &lt;/c:catch&gt; &lt;c:out value="$...

    jstl核心标签库使用说明

    ArrayList&lt;String&gt; users = new ArrayList&lt;&gt;(); users.add("user1"); users.add("user2"); pageContext.setAttribute("users", users); &lt;c:forEach items="${users}" var="user"&gt; ${user} &lt;/c:forEach&gt; ``` ...

    jstl标签库 手册

    - **核心标签库(Core Tags)**:包括用于输出、设置变量、移除变量和异常捕获的标签,如`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;`和`&lt;c:catch&gt;`。 - **国际化标签库(Internationalization Tags)**:用于处理多语言...

    JSTL 核心标签库 使用

    3. `&lt;c:catch&gt;`标签: 用于捕获JSP页面中的异常信息并存储到指定的变量中。例如: ```jsp &lt;c:catch var="name1"&gt; 容易产生异常的代码 &lt;/c:catch&gt; ``` 如果代码块中抛出异常,`name1`变量将包含异常信息。 4....

    jstl标签基础+例子

    - `&lt;%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt;`:此语句指定了对 Core 标签库的引用。 - `&lt;c:out&gt;`:用于输出表达式的值。 - 示例:`&lt;c:out value="${user.name}"/&gt;` 输出用户的名字。 - ...

    JSTL core c 标签 使用全集

    `&lt;c:catch&gt;`标签用于捕获执行时可能出现的异常,并将异常信息存储到指定变量中。 **示例:** ```xml &lt;c:catch var="abccba"&gt; &lt;%= 1 / 0 %&gt; &lt;!-- 这里会抛出除零异常 --&gt; &lt;/c:catch&gt; ${abccba} &lt;!-- 输出异常信息 ...

    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;` 和 `&lt;c:otherwise&gt;` 提供了强大的功能,能够极大地简化 JSP 页面中的逻辑...

    jstl标签详解.doc

    1. **&lt;c:catch&gt;**:用于捕获JSP页面中的异常,可以将异常存储在一个变量中供后续处理。 2. **&lt;c:choose&gt;**、**&lt;c:when&gt;**和**&lt;c:otherwise&gt;**:实现类似于Java中的if...else结构,根据条件执行不同的代码块。 3. **...

    JSTL详解--Core 标签库介绍

    - `&lt;c:catch&gt;`:用于捕获和处理异常。 2. **条件控制标签**: - `&lt;c:if&gt;`:实现条件判断。 - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:提供了类似Java的switch-case结构。 3. **循环控制标签**: - `&lt;c:...

    JSTL标准标签库

    - `&lt;c:catch&gt;`:捕获异常信息,`var`属性用于存储异常对象。 2. **流程控制标签:** 包括条件判断和迭代。 - `&lt;c:if&gt;`:执行条件判断,`test`属性是判断的条件。 - `&lt;c:choose&gt;`:多条件判断,配合`&lt;c:when&gt;`和`...

    JSTL核心标签库的jar包

    - `&lt;c:catch&gt;`:捕获异常,通常用于错误处理。 5. **条件标签**: - `&lt;c:if&gt;`:执行条件判断。 - `&lt;c:when&gt;`:`&lt;c:choose&gt;`的一部分,用于满足特定条件时执行的代码块。 - `&lt;c:otherwise&gt;`:`&lt;c:choose&gt;`的一...

    JSTL标签大全

    1. **核心标签库 (Core Tag Library)** - 包含通用的标签,如 `&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:url&gt;`。这些标签用于处理基本的逻辑和数据操作,如输出...

    jstl标签用法

    `&lt;c:catch&gt;` 标签用于捕获在其中嵌套的操作所抛出的异常,并将异常信息保存到变量中。 ```jsp &lt;c:catch var="exception"&gt; &lt;% int i = 5; int j = 0; int k = i / j; %&gt; &lt;/c:catch&gt; &lt;c:out value="${exception....

    JSTL标签基本用法详解

    `&lt;c:catch&gt;` 标签用于捕获异常,它包裹可能抛出异常的代码块,帮助处理错误。通常配合`var`属性来保存异常对象,如:`&lt;c:catch var="exception"&gt;...&lt;/c:catch&gt;`。 5. `&lt;c:if&gt;` 类似于Java的条件语句,`&lt;c:if&gt;` ...

Global site tag (gtag.js) - Google Analytics