该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

----------------------------------------------------------------------------------

--ognl:对象表达式语言,可以用一个表达式快速地访问一个对象的属性,还可以调用对象的方法

----------------------------------------------------------------------------------

学习struts2时,遇到了这个jar包,所以先研究一下。

----------------------------------------------------------------Address.java

package com.framework.model;

public class Address

{

public String Port;

public String Name;

public Address(String port,String name)

{

this.Port = port;

this.Name = name;

}

public String toString()

{

return Port+"-"+Name;

}

}

----------------------------------------------------------------User.java

package com.framework.model;

public class User

{

public String Name;

public Address Address;

public void setAddress(Address addr)

{

this.Address = addr;

}

public User(String name)

{

this.Name = name;

}

}

----------------------------------------------------------------

package com.framework;

import ognl.Ognl;

import ognl.OgnlException;

import com.framework.model.*;

//---------------------------------------------------------luozhiping:ognl表达式测试

public class ognltest

{

public static void main(String[]args)

{

System.out.println("luo");

User user = new User("luozhiping");

Address addr = new Address("337008","江西萍乡上栗长平乡明星村");

user.setAddress(addr);

try

{

//获取user对象的Name属性

System.out.println(Ognl.getValue("Name", user));

System.out.println(Ognl.getValue("Address", user));

System.out.println(Ognl.getValue("Address.Port", user));

}

catch (OgnlException e)

{

e.printStackTrace();

}

}

}

java ognl表达式_java -------ognl表达式入门相关推荐

  1. web开发的java语言步骤_java web开发入门一(servlet和jsp)基于eclispe

    servlet 用java语言开发动态资源网站的技术,在doGet方法中拼接显示html,在doPost方法中提交数据.类似于.net的ashx技术. servlet生成的class文件存放在tomc ...

  2. java lambda 局部变量_java Lambda表达式访问局部变量详细介绍

    此前给大家带来了java Lambda表达式访问成员变量详细介绍,下面就要继续给大家介绍java Lambda表达式访问局部变量的内容,一起通过简单的文章来进行了解吧. 对于成员变量的访问Lambda ...

  3. java lambda例子_Java lambda 表达式常用示例

    实体类 package com.lkb.java_lambda.dto; import lombok.Data; /** * @program: java_lambda * @description: ...

  4. java的三项表达式_Java三元表达式中的陷阱

    今天遇到一个奇怪的Java三元表达式中的空指针异常.特此记录. 代码 代码示意如下: Integer itemVO = null;Integer globleLatenessToleranceUseA ...

  5. java求导数_JAVA实现表达式求导运算的分析总结

    1第一次作业 1.1题目描述 对形如4*x+x^2+x的多项式求导. 1.2类图 1.3度量分析 在完成第一次作业时,我的写法没有特别的"面向对象".唯一封装起来的是Node,代表 ...

  6. java cookbook中文版_Java Client快速入门指南

    适用于与Amazon S3兼容的云存储的Minio Java SDK Minio Java Client SDK提供简单的API来访问任何与Amazon S3兼容的对象存储服务. 本快速入门指南将向你 ...

  7. java引擎组件_Java 脚本引擎入门

    Java Script Engine Java 脚本引擎可以将脚本嵌入Java代码中,可以自定义和扩展Java应用程序,自JDK1.6被引入,基于Rhino引擎,JDK1.8后使用Nashorn引擎, ...

  8. java 快速排序 递归_Java递归快速入门

    java 快速排序 递归 The function calls itself until someone stops it. 该函数将自行调用,直到有人停止它为止. Recursion can fee ...

  9. java nio 海子_java 网络编程入门-NIO

    这篇来讲解java网络编程之后高性能模型.NIO,有些书成为Non-blocking IO 非阻塞IO,这个是相对于BIO来说的.还有一种说法,New IO,顾名思义新的IO,这个是相对于旧版io的定 ...

最新文章

  1. SQL学习(三)之子句和函数
  2. K8S删除某一个命名空间下所有的pod deployment statefulset命令
  3. go 已知有个排序(升序)的数组,要求插入一个元素,最后打印该数组,顺序依然是升序
  4. sweetalert插件的使用
  5. 第二次打开不是最大_第二次约会男生该干嘛,才能让关系更进一步?
  6. LeetCode 145. 二叉树的后序遍历(递归)(迭代)(颜色标记法)
  7. 数字转换成货币类型的方法
  8. 计算机文件的存储单位是什么,了解计算机的朋友请看看
  9. Android 正则表达式
  10. iOS大神牛人的博客集合
  11. 上海电力学院计算机专业在校区,上海电力学院有几个校区及校区地址 哪
  12. 淘宝客软件-登录阿里妈妈
  13. 第二阶段(day07)bootstrap
  14. JavaWeb---HTTP与Request
  15. matlab抗混叠滤波器,试验四音频抗混叠滤波器设计.doc
  16. PCF8574/ PCF8574A/ PCF8574T I2C to parellal 8-bits I/O
  17. 【caffe】caffe结构解析(一)
  18. matlab三相短路电流计算程序_三相短路短路电流计算(matlab程序)
  19. 【ESP 保姆级教程】玩转emqx篇 ——初识emqx
  20. 千亿级工业巨鳄的博世集团为何坚持不上市?

热门文章

  1. HDOJ1106 排序
  2. 虚拟化技术--服务器虚拟化
  3. NA-NP-IE系列实验28:HDLC 和PPP 封装
  4. 组播相对于单播和广播的优势
  5. 遍历二叉树的全部方法(递归+非递归)
  6. WCF和webservice的区别
  7. shell中sed -i特殊字符
  8. 网络爬虫--18.python中的GIL(全局解释器锁)、多线程、多进程、并发、并行
  9. 深度学习之 FPN (Feature Pyramid Networks)
  10. Django初次体验