JSP页面是否与HTML5语法兼容?

时间:2019-05-08 20:05:56

标签: html5 jsp

我正在使用Tomcat 9,并使用一个包含几个JSP页面的站点。我有一个Sheet.jsp,它是一个自发布页面:它具有一个形式,例如F,包含两个字段A和B;还有一个提交按钮,S。A是输入字段,B是只读的并显示结果。 我想使用HTML5,因此我将其放在Sheet.jsp的开头。 所以我写道:

<form id=F action=POST>
    <input type=Text id=A>
    <input type=Text id=B readonly>
    <input type=submit id=S>
</form>

根据HTML5,我使用的是“ id”属性,而不是“ name”属性。 因此,该页面无法正常工作。 如果我写:

<form name=F action=POST>
    <input type=Text name=A>
    <input type=Text name=B readonly>
    <input type=submit name=S>
</form>

页面运行正常。

所以,我的问题是:JSP页面和HTML5之间是否存在兼容性问题?

也许JSP仅生成HTML4文本?

先谢谢了。 PS:很抱歉,这是一个已知且已经回答的问题,但我尝试了却找不到。

1 个答案:

答案 0 :(得分:0)

也许我已经解决了问题。 提交表单时,名称属性是必需的,并且仅提交具有属性名称的输入标签。如果未定义name属性,则不会提交任何内容。

id属性可以在客户端使用(例如,用于Javascript代码),但不能用于提交。