2010-03-11 40 views

回答

3

無論您是否選擇Struts作爲您的Web MVC圖層,您都可以在任何JSP中使用JSTL。

Struts標籤比較特殊;如果你的web MVC圖層是Spring或Wicket或者其他的東西,他們就不好。

因此,JSTL意味着您的JSP將更加通用,可以被任何使用JSP的Java Web MVC技術使用。 Struts沒有。

就我個人而言,我會一直堅持使用JSTL。我不是一個Struts粉絲。但是如果你堅持使用Struts,只能使用絕對必要的標籤。如果是在JSTL標籤和Struts標籤之間進行選擇,我會選擇使用JSTL來保持頁面的可移植性。

+0

感謝@duffymo,當我使用Struts應該怎麼選擇迭代或JSTL標籤Struts標籤 – 2010-03-11 10:49:44

+1

我贊成JSTL標籤爲迭代的if/else等。當在所有可能的。 – 2010-11-07 16:24:32

1

Struts是一個MVC框架。 JSTL是用於流和輸出控制的「標準」JSP taglib。

如果你是已經使用Struts或任何其他MVC框架,那麼我會首先在這個角落尋找可用於特定目的的標籤。如果沒有,則前往JSTL。如果它不提供它好,那麼具體的邏輯很可能屬於一個Java類,而不是JSP文件。或者可能作爲EL功能最高。