zoukankan      html  css  js  c++  java
  • 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 服务器端跳转)







  • 相关阅读:
    Python解释器【转载】
    Python第一行代码
    Hive安装部署
    Python 3.6安装教程
    Spark安装部署
    Code:Blocks中文输出乱码解决方法
    HBase集群安装部署
    Hadoop集群时间同步
    ZooKeeper安装部署
    Linux重置mysql密码
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3105005.html
Copyright © 2011-2022 走看看