我最近刚尝试进入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文件头中实现。
如果您没有猜到我在这种环境中是一个总菜鸟,那么解决方案可能非常简单。如果有人能给我一些关于问题的指示,我会非常感激!
祝你好运 -max
答案 0 :(得分:2)
在JSTL中,now
不是预定义变量。
在您正在阅读的SpringSource文档中,您可能错过了为变量now
分配new Date()
之类的值的位置,最有可能位于<c:set>
标记中。我相信你会找到的。