我正在使用Tomcat9,并使用一个站点,其中包含几个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:我很抱歉,如果这是一个已知的和已经回答的问题,但我尝试了,但无法找到它。
发布于 2019-05-09 04:40:03
也许我已经解决了这个问题。在提交表单时,name属性是必需的,并且只提交具有属性名称的输入标记。如果没有定义name属性,则不会提交任何内容。
id属性可以在客户端使用(例如,进入Javascript代码),但不能用于提交。
https://stackoverflow.com/questions/56048286
复制相似问题