【问题标题】:Are JSP pages compatible with HTML5 syntax?JSP 页面是否与 HTML5 语法兼容?
【发布时间】: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,不知道为什么您认为不允许使用名称。您还需要在属性值周围加上引号。
  • 好的,我尽快把我的页面写到我的问题中,也许它会变得更清楚

标签: html jsp


【解决方案1】:

也许我已经解决了这个问题。 提交表单时需要name属性,只提交带有属性名的输入标签。如果没有定义 name 属性,则不会提交任何内容。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多