Wie kann ich die escape-Werte in SpEL?

Schreibe ich einige SpEL-Anweisungen in XML, und ich kann nicht den parser bestimmen, wenn ich brauche zu entkommen Charakter.

Ich habe versucht, die folgenden:

<... property="someProperty" value="#{ someBean.aMethodOnTheBean('st\'ring') }" />

Jedoch hinzufügen, die in die \' nicht zu entziehen scheinen, die einzige Angebot und ich bekomme immer wieder ein parser-Ausnahme.

Gibt es eine Möglichkeit, zu entkommen diese Werte?

  • #{someBean.aMethodOnTheBean(T(org.apache.Unterhaus.lang.StringEscapeUtils).escapeJavaScript("ad'sf")) } Funktioniert, aber ist nicht sehr sauber
  • Netter Versuch! BTW, der Ansatz ist dokumentiert in einem Beispiel über die expression-Template-Abschnitt.
  • Auch das wäre eine option, der ist mit Frühling-Eigenschaft Platzhalter (obwohl ich konnte nicht herausfinden, wie man richtig verwenden Sie es in dieser situation, so landete ich escaping der Werte, die .properties - Datei direkt).
InformationsquelleAutor Scott | 2010-11-29
Schreibe einen Kommentar