devo alcuni vecchi file JSP con tag comeL'attributo tag JSP non può essere impostato più di una volta?
<mytag:editbox name="SEL_1" param="onclick='clickit();" param="size='4'" />.
Questi JSP gira molto bene in WebSphere 5.0. Quando lo trasferisco in Websphere 8.0, qualcosa non va. La sorgente java compilata da JSP in questo modo:
editbox.setName("SEL_1");
editbox.setParam("size='4'"); //replaced by the last one
editbox.setParam("size='4'");
L'ultimo [attributi] sovrascrive quelli precedenti. Ho anche testato il JSP in Websphere 6.0 e Tomcat. WAS6 è uguale a 8.0 e Tomcat dice:
org.apache.jasper.JasperException: /index.jsp (line: 17, column: 20) Attribute qualified names must be unique within an element
L'attributo del tag non può essere impostato più di una volta.
È questo il requisito delle specifiche JSP 2.0+? (Penso che il contenitore JSP in WAS5.0 sia JSP 1.2.)
Posso unire i due attributi param in uno per correggere il problema, ma come ottenere il risultato corretto senza modificare la sorgente JSP?