• 01 Struts2_OGNL


    36   Struts2_OGNL_1
    1.先做原型,再一点一点加
    2.ognl表达式value里面的内容
    3.user.xxx 只有在url传才可以构造
    4.User的构造方法 
    5.想初始化domain model 可以自己new,也可以传参数值,但这时候需要保持参数为空的构造方法


    37   Struts2_OGNL_2
     


    38   Struts2_OGNL_3
    1.Object Graph Navigation Language


    39   Struts2_OGNL_4
    1.访问静态方法:@包.类名@静态方法名
    2.访问静态属性:@包.类名@静态属性名
    3.struts2.1 访问静态权限常量 allowStaticMethodAccess(default.properties)
    4.访问Math类的静态方法:@@max(2,3)


    40   Struts2_OGNL_5
    1.访问普通类的构造方法: new com.jinghongliang.struts2.ognl.User(8)
    2.访问集合(map,set,List)
    3.list:users
    4.list某个元素:users[1]
    5.list中元素某个属性的集合:users.{age}
    6.list中元素某个属性的集合的特定值:users.{age}[0]|user[0].age
    7.set:dogs
    8.set某个元素:dog[1](没顺寻)
    9.map:dogMap
    10.map某个元素:dogMap.dog101|dogMap['dog101']|dogMap[\"dog101\"]("  ' java的区别)
    11.map的key:dogMap.keys
    12.map的values:dogMap.values
    13.容器的大小:dogMap.size()|users.size


    41  Struts2_OGNL_6
    1.投影(过滤):users.{?#this.age==1}.{age}
    2.users.{^#this.age>1}.{age}
    3.users.{$#this.age>1}.{age}
    4.users.{$#this.age>1}.{age}==null


    42  Struts2_OGNL_7
    1.[]:[0] value stack中的对象


    43  Struts2_OGNL_8
    1.多个action(chain 服务器端跳转)







  • 相关阅读:
    我们是在开发产品还是项目?
    创业期的软件开发管理(一)
    由“I”到“T”
    创业期的软件开发管理(二)
    平台架构用户系统
    产品的臃肿过程
    平台架构——体系结构
    狼群的架构暗示
    如何创建一个好的索引
    哈希索引
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3105005.html
Copyright © 2020-2023  润新知