Я француз, поэтому я добавил в свой код é è ê ô û .(и я не очень хорошо говорю по-английски).
У меня есть такой метод в классе Formulaires
:
public static Formulaire exposé()
И в XML-файле config spring япопробуй:
<entry
key="intro"
value="#{T(com.myproject.Formulaires).exposé()}"/>
Но Спринг говорит:
Caused by: java.lang.IllegalStateException: Cannot handle (233) 'é'
at org.springframework.expression.spel.standard.Tokenizer.process(Tokenizer.java:193)
at org.springframework.expression.spel.standard.Tokenizer.<init>(Tokenizer.java:47)
at org.springframework.expression.spel.standard.InternalSpelExpressionParser.doParseExpression(InternalSpelExpressionParser.java:110)
at org.springframework.expression.spel.standard.SpelExpressionParser.doParseExpression(SpelExpressionParser.java:56)
at org.springframework.expression.spel.standard.SpelExpressionParser.doParseExpression(SpelExpressionParser.java:1)
at org.springframework.expression.common.TemplateAwareExpressionParser.parseExpressions(TemplateAwareExpressionParser.java:128)
at org.springframework.expression.common.TemplateAwareExpressionParser.parseTemplate(TemplateAwareExpressionParser.java:74)
at org.springframework.expression.common.TemplateAwareExpressionParser.parseExpression(TemplateAwareExpressionParser.java:64)
at org.springframework.context.expression.StandardBeanExpressionResolver.evaluate(StandardBeanExpressionResolver.java:119)
... 47 more
Если я поставлю e, а не é, то все хорошо.
Есть ли ограничение по SpEL для акцентов?
Я использую пружину 3.0.5.
Спасибо.