【问题标题】:JSTL c:catch JSF equivalentJSTL c:catch JSF 等价物
【发布时间】:2015-05-05 16:38:32
【问题描述】:

我尝试将 JSP 标记转换为其等效的 JSF。在 JSP 文件中,我发现了一个 c:catch 块。

c: 来自<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>

在 JSF 中,我有 XML 命名空间 xmlns:c="http://java.sun.com/jsp/jstl/core"

我可以在 JSF 中也使用 c:catch,还是有另一个 JSF 等效于做同样的事情?

【问题讨论】:

  • 理论上包括 JSP 在内的异常应该在 Java 代码中处理 - 转换器/验证器、托管 bean/DAO/EJB,如果需要,但不是在 XHTML/JSP(X) 上。

标签: jsf jstl


【解决方案1】:

是的,它是JSTL 核心。它捕获任何出现在其主体中的Throwable 并选择性地公开它。简单地说,它用于错误处理。检查文档:

但是,混合 JSF 和 JSTL 是有问题的。 Facelets 为 <c:if> <c:forEach> <c:catch> <c:set> 带来有限的支持

另见:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2023-03-05
    相关资源
    最近更新 更多