码迷,mamicode.com
首页 > 编程语言 > 详细

struts-核心内容-10-Ognl表达式语言

时间:2016-07-14 01:52:16      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

OGNL 对象图导航语言

Struts框架默认支持ognl表达式语言

作用-页面取值

ognl必须配合struts标签用

原理代码演示

    @Test
    public void testOgnl() throws OgnlException {

        //创建一个ognl对象
        OgnlContext context = new OgnlContext();

        User user = new User();

        user.setId("1");

        user.setName("cx");

        //设置根元素
        context.setRoot(user);

        //context.put("user",user);
       
//Object ognl = Ognl.parseExpression("#user.name");
// 底层解析
        Object ognl = Ognl.parseExpression("name");
        //得到value
        Object value = Ognl.getValue(ognl,context,context.getRoot());

        System.out.println(value);

        //context.put("cn","China");

        //String value = (String) context.get("cn");

        //System.out.println(value);

    }

 

struts-核心内容-10-Ognl表达式语言

标签:

原文地址:http://www.cnblogs.com/cxspace/p/5668458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!