HTTP 状态 500 - org.apache.jasper.JasperException--根据 TLD 提交的标记无效的属性名称

HTTP Status 500 - org.apache.jasper.JasperException--Attribute name invalid for tag submit according to TLD

我正在使用 Tomcat 7 和 JDK 1.7。 我在编译代码时没有收到任何错误,但是当我点击应用程序时 URL,我收到了这个错误。

<html:submit value="Upload" name='dedupeUpload' style="font-family: Arial; font-size: 10pt; width: 110; height: 21" ></html:submit>   

这条特定的线导致了异常。

任何解决问题的帮助对我来说都是非常好的。

这里没有详细说明您使用的是什么标签库。比如,在你的 JSP 的顶部用 prefix="html" 定义了什么标签库?我的回答是基于这样的假设,即这是一个 Struts 标签。

如果这是 Struts,那么您需要检查您使用的 Struts 罐子的版本。 "submit" 标签上的 "name" 属性在 Struts 之前不存在 2. 我检查了 Struts 1.3.0 上的 tld,提交标签没有 "name" 属性。但是,Struts 2 tld 可以。

如果您使用的是Struts,请检查版本。