2011-12-31 68 views
2

我創建春天和apache瓷磚baserd應用程序。我想在我的佈局部分共享一個taglib。我添加了我的佈局共享taglib的春天和apache瓷磚

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 

現在我想創建一個foreach循環的佈局部分,但我不能。當我將這個taglib定義添加到它工作的佈局部分中時。我可以只在一個位置添加taglib,或者我需要將它添加到每個jsp文件中?

回答

5

您需要爲每個jsp文件添加taglib。

由於在編譯jsp文件之後tile會起作用,並且編譯需要taglib定義(編譯器不知道任何關於tile的內容)。

+0

這很傷心:(我開始使用apache瓷磚,因爲我認爲我可以將每個共享組件添加到一個地方,而不是全部每個jsp文件中。但是,謝謝你的幫助 – Fixus 2011-12-31 12:05:21

+0

Fixus:可能有幫助的解決方案是使用c:include來包含一個包含所有定義的文件。 – Ralph 2011-12-31 13:13:22

+0

但是我使用這個文件的地方包括?不會強制在查看渲染的同時下載更多的數據? – Fixus 2011-12-31 15:53:56