2010-09-02 61 views
4

我正在使用Spring MVC編寫一個Web應用程序。儘管Spring MVC帶有一對標籤庫,但它們並不像Struts的對應框那樣豐富。我最想念的是<html:xhtml>Spring MVC的標籤庫

那些使用Spring MVC的人,你們使用了哪些第三方標籤庫?

謝謝!

編輯:更具體地說,我想用自定義標籤自動生成以下內容。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
+0

您是否特意詢問HTML表單標籤? – skaffman 2010-09-02 18:22:28

+0

我編輯了這個問題。謝謝。 – 2010-09-02 18:28:18

回答

2

如果您只想生成該片段,那麼<jsp:include>或者簡單的標記文件(例如,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<jsp:doBody> 
</html> 

堅持在/WEB-INF/tags/xhtml.tag,你就完成了,例如,

<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %> 

<tags:xhtml> 
    // Rest of content in here 
</tags:xhtml> 
+0

寫一些類似和會有些尷尬。編寫會更具可讀性。 – 2010-09-02 18:40:25

+0

@Tom:請參閱編輯。 – skaffman 2010-09-02 18:43:53

+0

邪惡。謝謝。 – 2010-09-02 18:50:40

1

你可能想嘗試彈簧的形式的taglib

「<%@標籤庫前綴=」 形式 「URI = 」http://www.springframework.org/tags/form「 %>」

這是html 4.01和XHTML1.0兼容。

1

隨着HTML5的DOCTYPE是更簡單的,你現在需要有一個DOCTYPE是<!doctype html>這是一樣短,或短,比大多數標記庫,也有少得多的開銷。

你現在需要的是:

<!doctype html> 
<html> 
</html> 

最好的解決方案,但是,仍然是把你的基本的樣板到一個包含文件一樣@skaffman建議。這可以讓您獲得更好的樣板並進行優化,然後您可以繼續使用同一個樣板,而不必再擔心它。 HTML5Boilerplate項目是一個很好的開始。