2011-07-25 40 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

同意該教程出現故障。沒有必要爲那個感到愚蠢。 –