【问题标题】:c:out JSTL tag doesn't work for mec:out JSTL 标签对我不起作用
【发布时间】:2011-07-25 08:14:32
【问题描述】:

我最近刚刚尝试进入 JSTL,但遇到了一些问题..

这是我的 hello.JSP 中的一个标签:

<p>Greetings, it is now <c:out value="${now}"/></p>

它应该显示当前时间,但我得到的输出是:

Greetings, it is now ${now}

标签是从SpringSource教程写的,所以应该是正确的,但是逻辑好像被跳过了……不知道为什么。 我在参考库中有 jstl.jar 和

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

在一个单独的 JSP 文件头中实现,该头文件包含在 hello.JSP 文件中。

如果您没有猜到我在这个环境中完全是菜鸟,那么解决方案可能非常简单。如果有人能给我一些关于可能是什么问题的指示,我将不胜感激!

最好的问候 -最大

【问题讨论】:

    标签: jsp jstl el


    【解决方案1】:

    在 JSTL 中,now 不是预定义变量。

    在您正在阅读的 SpringSource 文档中,您可能错过了他们为变量 now 分配类似 new Date() 的值的位置,很可能在 &lt;c:set&gt; 标记中。我相信你会找到的。

    【讨论】:

    • 哇...我觉得很愚蠢...原来在教程中他们首先展示了如何在视图中显示变量的值,即 c:out 标记。声明什么是“现在”的逻辑是在稍后出现的.. =P 所以你是对的,雷,我只是错过了它。我希望他们能以其他顺序呈现它。 =)
    • 同意教程乱序。无需为此感到愚蠢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 2010-09-22
    相关资源
    最近更新 更多