Spring MVC的标签库

时间:2010-09-02 17:17:24

标签: java spring jsp spring-mvc

我正在使用Spring MVC编写Web应用程序。虽然Spring MVC附带了几个标记库,但它们并不像Struts那样丰富。我最想念的是<html:xhtml>

那些使用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">

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

您可能想尝试使用spring的form taglib

“&lt;%@ taglib prefix =”form“uri =”http://www.springframework.org/tags/form“%&gt;”

它符合html 4.01和XHTML1.0。

答案 2 :(得分:1)

HTML5的doctype要简单得多,现在你需要拥有的所有doctype都是<!doctype html>,它与大多数标签库一样短或短,而且开销也小得多。

现在你需要的是:

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

然而,最好的解决方案仍然是将基本样板文件放入像@skaffman建议的包含文件中。这可以让你获得漂亮和优化的样板,然后你可以继续使用相同的样板,而不必再担心它。 HTML5Boilerplate项目是一个很好的起点。