1

我正在尝试通过我的代码的 HTML 验证 ( https://validator.w3.org/ ),但我遇到了以下问题:

没有属性“NAME”
<FORM name="formMenu" id="formMenu" action=...

我正在使用 JSF 1.2,生成这部分代码的标记如下:

<h:form id="formMenu" >
    ...
</h:form>

我一直在阅读有关该错误的信息,似乎是因为您不应该在表单中使用“名称”。问题是这个是从 jsf h:form 呈现的。有什么办法可以删除“名称”属性?

4

1 回答 1

1

有什么办法可以删除“名称”属性?

是的,使用自定义渲染器。

然而,更好的方法是将您的文档类型修复为 HTML5 而不是 HTML4 或 XHTML strict。这个属性在 HTML5 中是允许的,并且作为额外的优势,您正在赶上当前的技术状态。

<!DOCTYPE html>

也可以看看:

于 2016-06-30T09:02:58.107 回答