我正在使用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">
答案 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项目是一个很好的起点。