Ich habe folgenden <s:submit>
Tag-Code:Struts2 erzeugt value = "Submit", die die W3C Markup Validator sagt, ist ein Fehler
<s:submit action="shipment_deleteShipperFromChosenShipperViewList"
type="image" src="/llr/theme/delete.gif"
onclick="clearDirtyFlag();deleteShipperFromChosenShipperViewList('%{organizationInfo.orgId}');"
tabindex="16" />
, den folgenden HTML-Code generiert:
<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');"/>
Das W3C Markup Validator (W3C) markiert den HTML-Code als Fehler. Die Fehlermeldung lautet:
Attribut
value
nichtinput
an diesem Punkt auf Element erlaubt.
Offensichtlich value
ist kein zulässiges Attribut, wenn der Typ Bild ist. Wie kann ich Struts2 davon abhalten, das Attribut value
zu generieren?
Betreuer des W3C HTML Checker (Validator) hier. Dies ist kein Fehler im HTML-Checker. Der Prüfer stimmt mit der Spezifikation überein, indem er in diesem Fall das Attribut "Wert" nicht zulässt. Wenn Sie zu https://html.spec.whatwg.org/multipage/forms.html#image-button-state-(type=image) gehen und einen Bildlauf zum Abschnitt ** Buchhaltungsdetails ** durchführen, werden Sie sehen dass es heißt: "Das Wertattribut des Elements muss weggelassen werden." – sideshowbarker
Danke. Hoffentlich kann mir jemand sagen, wie man 'Struts2' davon abhält, dieses Attribut zu erzeugen. – ponder275
Erstellen Sie ein Jira-Problem dafür - https://issues.apache.org/jira/browse/WW/. –