gpt4 book ai didi

html - Struts2 生成值 ="Submit",W3C 标记验证器认为这是一个错误

转载 作者:搜寻专家 更新时间:2023-10-31 08:25:35 26 4
gpt4 key购买 nike

我有以下 <s:submit>标记代码:

<s:submit action="shipment_deleteShipperFromChosenShipperViewList" 
type="image" src="/llr/theme/delete.gif"
onclick="clearDirtyFlag();deleteShipperFromChosenShipperViewList('%{organizationInfo.orgId}');"
tabindex="16" />

生成以下 HTML:

<input type="image" 
alt="Submit"
src="/llr/theme/delete.gif"
id="shipment_shipment_deleteShipperFromChosenShipperViewList"
name="action:shipment_deleteShipperFromChosenShipperViewList"
value="Submit"
tabindex="16"
onclick="clearDirtyFlag();deleteShipperFromChosenShipperViewList('1');"/>

W3C 标记验证器 (W3C) 将 HTML 标记为错误。错误信息是:

Attributevalue not allowed on element input at this point.

显然 value当类型为图像时,不是允许的属性。我如何防止 Struts2 生成 value属性?

最佳答案

在修复版本发布之前,您有几个选择。

  • 使用纯 HTML 输入标签 <input type="image" ...>而不是 <s:submit> .如果您使用的不是 simple主题那么你也应该把<input>放入一些 HTML 标签中。

  • 复制 submit.ftl从 struts2-core jar 到您的项目并修改它。

  • 忽略此 W3C 标记验证器错误,可能还有更糟糕的事情需要担心。 :)

关于html - Struts2 生成值 ="Submit",W3C 标记验证器认为这是一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37030217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com