我们可以在jsp中使用spring表达式语言,比如#{object.property} 记住上下文工厂中已存在的对象。
使用${'hello'.toUpperCase().substring(0,3)}
时工作正常。它是使用Spring EL还是jsp EL?
我曾尝试过这个例子,但我有例外吗?
<%
ExpressionParser parser = new SpelExpressionParser();
StandardEvaluationContext context = new StandardEvaluationContext();
context.registerFunction("reverseString",
StringUtils.class.getDeclaredMethod("reverseString", String.class));
%>
${#reverseString('hello')}
答案 0 :(得分:1)
链接问题中的第一个答案(使用
上述问题的另一个答案是通过在web.xml中设置相关属性来替换webapp中的Expression Factory,但是看起来Spring团队决定不构建它的实现: https://jira.spring.io/browse/SPR-6080