2012-11-27 10 views
1

我正在關注基於Java EE技術的Netbeans電子商務教程,並花了兩天時間來消除包括數據庫連接在內的所有問題,並瞭解Web應用程序的功能,現在我終於設法運行整個我從Netbeans教程下載的Web應用程序。但是JSTL標籤顯示有問題問號,下面的代碼片段顯示了它是如何實現的:爲什麼當我部署我的Web應用程序時,JSTL標籤顯示爲問號?

<c:forEach var="category" items="${categories}"> 

    <c:choose> 
     <c:when test="${category.name == selectedCategory.name}"> 
      <div class="categoryButton" id="selectedCategory"> 
       <span class="categoryText"> 
        <fmt:message key="${category.name}"/> 
       </span> 
      </div> 
     </c:when> 
     <c:otherwise> 
      <a href="<c:url value='category?${category.id}'/>" class="categoryButton"> 
       <span class="categoryText"> 
        <fmt:message key="${category.name}"/> 
       </span> 
      </a> 
     </c:otherwise> 
    </c:choose> 

</c:forEach> 

,這裏是什麼樣子,當我在我的瀏覽器上運行它像,這一網絡應用程序上運行的服務器是GlassFish:

enter image description here

在圖像中帶下劃線的問號是JSTL標籤,當我嘗試刪除標籤時,問號不出現但我無法刪除整個for循環。

回答

4

這些問號來自

<fmt:message key="${category.name}"/> 

當你有???Action???,這意味着你使用的fmt:message標籤與Action爲重點,但在資源包中沒有發現Action關鍵。

+0

好吧,我現在得到它的資源包消息用於語言支持隨本教程,我沒有包括單詞Actions,Adventures等。謝謝你的幫助。 – Isavel

相關問題