import javax.el.ExpressionFactory; import javax.el.ValueExpression; import javax.el.ELContext; import javax.el.ELResolver; public class ExpressionLanguageExample { public static void main(String[] args) { ExpressionFactory factory = ExpressionFactory.newInstance(); ELContext context = new ELSupportContext(); ValueExpression expression = factory.createValueExpression(context, "${person.name}", String.class); context.getVariableMapper().setVariable("person", factory.createValueExpression(context, new Person("Tom"), Person.class)); String name = (String)expression.getValue(context); System.out.println("Person's name: " + name); } } class Person { private String name; public Person(String name) { this.name = name; } public String getName() { return name; } } jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page isELIgnored="false" %>


上一篇:
下一篇:
切换中文