4
であると言うその "送信" =値を生成し、I持って、次の<s:submit>
タグコード:Struts2のは、W3Cマークアップバリデータはエラー
<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をエラーとしてマークします。エラーメッセージは次のとおりです。
属性
value
この時点では、要素input
では許可されていません。
明らかに、タイプが画像の場合は、value
は許可属性ではありません。 Struts2がvalue
属性を生成しないようにするにはどうしたらいいですか?
W3C HTMLチェッカー(バリデータ)の管理者はこちら。これはHTMLチェッカーのバグではありません。この場合、チェッカーは 'value'属性を許可しないという仕様に準拠しています。 https://html.spec.whatwg.org/multipage/forms.html#image-button-state-(type=image)にアクセスして** Bookkeeping details **セクションまでスクロールすると、 "要素のvalue属性を省略する必要があります。" – sideshowbarker
ありがとうございます。うまくいけば、誰かが 'Struts2'にその属性を生成させないように教えてくれることを願っています。 – ponder275
そのためのjira問題を作成します - https://issues.apache.org/jira/browse/WW/。 –