【发布时间】:2019-05-08 20:05:56
【问题描述】:
我正在使用 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:如果这是一个已知且已回答的问题,我深表歉意,但我尝试并无法找到它。
【问题讨论】:
-
JSP 只生成 HTML - 它们与 HTML5 完美兼容。
-
我也是这么认为的,但是我暴露的问题解释不了
-
名称和 ID 用于不同的目的 - 因为您实际上并没有向我们展示您是如何使用这些属性的,我们不知道哪里出了问题。此外,名称和 ID 都适用于 HTML5,不知道为什么您认为不允许使用名称。您还需要在属性值周围加上引号。
-
好的,我尽快把我的页面写到我的问题中,也许它会变得更清楚