yeg*_*256 8 viewstate xhtml jsf facelets mojarra
这就是我在输出HTML文档(由JSF 2.0/Mojarra 2.0.3生成)中所拥有的:
<input type="hidden" name="javax.faces.ViewState"
id="javax.faces.ViewState" value="4267906931114993858:-6309146738430577631"
autocomplete="off" />
Run Code Online (Sandbox Code Playgroud)
我的文档应该是XHTML 1.1合规的,其中属性autocomplete无效且id属性在所有表单上都是重复的.如何指示JSF生成严格符合XHTML的所有内容?
如何指示 JSF 生成严格符合 XHTML 的所有内容?
这不是用一个简单的标志“指示”JSF 实现的问题。这是必须不断检查的事情,因此只有当项目认为它很重要时才可能实现。XHTML strict 施加了很多限制,因此通常不被认为值得支持 - 请参阅此错误。另请注意,您使用的任何组件库也必须支持它。
XHTML 1.0 Transitional 会给您带来更多好运 - 我可以确认 MyFaces 确实会生成有效的 XHTML 1.0 Transitional(一旦您将上下文参数 org.apache.myfaces.RENDER_VIEWSTATE_ID 设置为 false)。