Mic*_*rdt 6 java xhtml xhtml-1.0-strict
我正在启动一个Java项目,客户端已经强制要求使用XHTML 1.0 Strict.基于XHTML的JSF Facelets起初似乎是一个不错的选择,但我发现它们无法生成XHTML Strict,这被社区认为是一个非常低优先级的问题.
是否有其他支持渲染为XHTML Strict的Java框架?JSTL标记库怎么样?
我会在这里稍微扩展我的评论.JSF不是常规的Web框架.它是一个基于组件的Web框架.GWT,Vaadin,Echo等也是如此.如果他们不生成XHTML严格,他们就不能轻易绕过.(如果你愿意,可以在JSF中更改Component/Renderer)
另一方面,Spring-MVC,Struts,Grails等框架是基于动作的Web框架.它们没有组件作为内在部件.是的,他们确实提供了方便的标签库,但如果他们碰巧无法生成严格的xhtml,你可以不使用它们.例如,你可以使用<form:input>,但你也可以使用<input type="text" />,只需设置正确name和value.
大多数基于操作的框架依赖于JSTL在视图(JSP)中进行流控制.所以没有scriptlets.但JSTL本身不会呈现任何标记.因此,您可以使用JSTL +手写标记来生成严格的XHTML.
将使用的标记库是一个不同的故事.例如,如果您想要一个日历,您可以使用taglib,它可能无法呈现正确的xhtml.但是你也可以使用jQuery日历 - 对于基于动作的框架而言,差异并不大.
也就是说,我有使用Spring-MVC和Grails的经验,你可以使用它们 - 它们允许对生成的标记进行细粒度控制.
Spring Web MVC 2.0.x 的文档表明关联的标签库生成 HTML4.0.1/XHTML1.0 有效标记。这可能是一个很好的起点,因为我预计 2.5 甚至 3.0 也能支持这一点。
http://static.springsource.org/spring/docs/2.0.x/reference/mvc.html
| 归档时间: |
|
| 查看次数: |
318 次 |
| 最近记录: |