2012-03-13 46 views
1

我使用Tomcat 7,而我的同事都在6渲染,我們正在試圖運行這種類型的結構:如果有<C:的forEach不使用Tomcat 7

<c:forEach> 
    <rich:panelMenuGroup> 
     <c:forEach> 
      <rich:panelMenuItem> 
      </rich:panelMenuItem> 
     </c:forEach> 
    </rich:panelMenuGroup> 
</c:forEach> 

任何建議,將感激解決方法或類似的東西,這也很好,因爲我們將移動到7,並需要一種方法來獲得這個工作。

謝謝

+1

您的tomcat 7安裝中是否有所有可用的jar包? – 2012-03-13 13:55:31

+0

是的,就像我說過的,它可以完美地工作在同事身上,唯一的區別是tomcat 7,但我認爲Jigar Joshi的答案應該可行。 – edhedges 2012-03-13 14:22:27

回答

5

Tomcat不附帶JSTL。 JSTL JAR通常由webapp的/WEB-INF/lib提供,但有時JAR會直接丟棄到Tomcat自己的/lib文件夾中,以便它可以應用於所有webapps,而不需要它們在其/WEB-INF/lib中擁有JSTL。

顯然,舊的Tomcat 6服務器在其/lib中有JSTL,並且webapp是在沒有JSTL的情況下在/WEB-INF/lib中構建的。

您需要確保Tomcat 7在其/lib中也有JSTL,或者您只需要將JSTL放在webapp自己的/WEB-INF/lib中。