2011-07-25 23 views
0

我最近刚刚试图进入JSTL,我遇到了一些问题吧..C:出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" %> 

在被包括在该文件的hello.jsp一个单独的JSP的文件头实现。

如果你还没有猜到我在这个环境中总是noob,所以解决方案可能非常简单。如果有人能给我一些关于问题可能的指示,我将不胜感激!

此致 -Max

回答

2

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

在您正在阅读的SpringSource文档中,您可能错过了指定变量now的值,如new Date(),最可能是<c:set>标记。我相信你会找到它的。

+0

ahhh ...好点,我会检查。谢谢! – AndroidHustle

+0

哇...我觉得很愚蠢..事实证明,在教程中,他们首先展示了如何在视图中显示变量的值,即c:out标记。后面宣布什么“现在”的逻辑是后来.. = P 所以你是对的雷,我刚刚错过了它。我希望他们会以另一种顺序出现。 =) – AndroidHustle

+0

同意该教程出现故障。没有必要为那个感到愚蠢。 –