码迷,mamicode.com
首页 > 其他好文 > 详细

Ognl表达式

时间:2015-05-15 17:21:30      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

1.配置jsp

<%@ taglib prefix="s" uri="/struts-tags" %>

 

2.debug标签

<s:debug></s:debug>

 

3.property标签

    /** 
          value:指定要输出的内容
              1.如果在对象栈中,直接指定属性,或者直接调用方法
              2.如果在map栈中,用#指定
              3.如果value不写,默认输出栈顶的元素
              4.如果出现两个属性名相同,则从栈顶开始查找,赋值的为第一个
       */
       <s:property/>
       <s:property value=""/>
      
        //把对象放到map中,再把map放入对象栈中
       <s:property value="person.name"/>
       <s:property value="person.getName()"/>
       
        //取出map栈中的元素
        <s:property value="#name"/>
        
        //取出map栈中的person对象的name属性
        <s:property value="#person.name"/>
        
        //取出map栈中request域中person对象的name属性
        <s:property value="#request.person.name"/>

 

4.iterator标签

  1.list放入到对象栈中
      <s:iterator>
          <s:property value="name"/>
          <s:property value="age"/>
      </s:iterator>
  
  2.list放入到map中
      <s:iterator value="#persons">
          <s:property value="name"/>
          <s:property value="age"/>
      </s:iterator>
  
  3.list放入到request域中
      <s:iterator value="#request.persons">
         <s:property value="name"/>
         <s:property value="age"/>
      </s:iterator>
  
  4.map放到map栈中
      <s:iterator value="#persons">
          <s:property value="key"/>
          <s:property value="value.name"/>
          <s:property value="value.age"/>
      </s:iterator>
  5.把List<Map<String,Person>>放入到map栈中
  <s:iterator value="#list">
      <s:iterator>
          <s:property value="key"/>
          <s:property value="value.name"/>
          <s:property value="value.age"/>
      </s:iterator>
  </s:iterator>

 

Ognl表达式

标签:

原文地址:http://www.cnblogs.com/jsnan/p/4506256.html

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