Ich habe einige alte JSP-Dateien mit Tags wieJSP-Tag-Attribut kann nicht mehr als einmal gesetzt werden?
<mytag:editbox name="SEL_1" param="onclick='clickit();" param="size='4'" />.
Diese JSP läuft sehr gut in Websphere 5.0. Wenn ich es in Websphere 8.0 verschiebe, stimmt etwas nicht. Die Java-Quelle von JSP wie folgt kompiliert:
Die letzten [Attribute] überschreibt diejenigen vor ihm. Ich teste auch die JSP in Websphere 6.0 und Tomcat. WAS6 ist das gleiche wie 8.0 und Tomcat sagt:
org.apache.jasper.JasperException: /index.jsp (line: 17, column: 20) Attribute qualified names must be unique within an element
Das Attribut des Tags kann nicht mehr als einmal festgelegt werden.
Ist dies die Anforderung der JSP 2.0 + Spezifikation? (Ich denke, dass der JSP-Container in WAS5.0 JSP 1.2 ist.)
Ich kann die zwei Parameterparam in eins zusammenführen, um das Problem zu beheben, aber wie das richtige Ergebnis erhalten, ohne die JSP-Quelle zu ändern?