Comment concaténer des chaînes de caractères littérales à l'intérieur de JSP expression au sein de la coutume balises jsp

J'ai vraiment un problème étrange, à la suite de l'attribut de balises jsp

 <custom:tag onclick="addBid('<%= container_index + "string" %>');" />

ne peut pas être traité par le compilateur jsp

20:18:00,374 ERROR [render_portlet_jsp:154] org.apache.jasper.JasperException: /WEB-INF/jsp/customers/abcd.jsp(146,107) equal symbol expected
        at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)

Simplement si il y a des guillemets autour de " '<%= %>' ", ils ne peuvent pas être de nouveau à l'intérieur de " '<%= " " %>' "

D'autre part, si elle était dans un élément html :

<input id="bid" onclick="addBid('<%= container_index + "string" %>');" />

Il fonctionne très bien

S'il vous plaît ne me dites pas que je dois utiliser les bibliothèques de balises pour que... 🙂

OriginalL'auteur lisak | 2011-03-03