2008年3月15日

直接使用 JSTL Expression Language

The Jakarta Taglibs Project

/* Main Class
Dependency
jstl.jar
taglibs standard.jar
servlet-api.jar
jsp-api.jar
*/
import javax.servlet.jsp.PageContext;

import org.apache.taglibs.standard.lang.jstl.ELEvaluator;
import org.apache.taglibs.standard.lang.jstl.ELException;
import org.apache.taglibs.standard.lang.jstl.JSTLVariableResolver;
import org.apache.taglibs.standard.lang.jstl.VariableResolver;
import org.apache.taglibs.standard.lang.jstl.test.PageContextImpl;

public class Main {
public static void main(String[] args) throws ELException {
VariableResolver vr = new JSTLVariableResolver();
ELEvaluator e = new ELEvaluator(vr);
PageContext pContext = new PageContextImpl();
pContext.setAttribute("user", "Solnone");
Object o = e.evaluate("Hello ${user}",
pContext, String.class, null, null);
System.out.println(o);
}
}
/* System.out
Hello Solnone
*/

沒有留言:

網誌存檔