<s:iterator id="user" value="userVo.list"> 
  <s:date name="#user[0]" format="yyyy-MM" id="date" /> 
  <s:property value="%{date}" /> 
  </s:iterator> 
其中list中存放的是数组对象  如{ 【date, string】, }类型的 
为什么<s:property /> 会取不到值呢? 是不是因为<s:date />的问题? 该怎么解决呢? 还请各位帮忙看看啊

解决方案 »

  1.   

    你的List里面是放的{date:string}这种东西? 还是?
      

  2.   

    你的list是什么类型,OBJECT还是DATE还是String,应该是一个对象吧,看看你的LIST的泛型是不是一个对象,如果不是的话,泛型一个对象,对象里面有String,和date属性
      

  3.   

    list 里面是 object 数组  取值的时候 总是空!
      

  4.   

    <s:iterator id="user" value="userVo.list">  usrVo.list前面为什么不用# ?看起来不对。。
      

  5.   

    如果是action的属性就不用! 人家这样写肯定是有他的道理的.! 不要瞎误导别人找错阿!
      

  6.   

    <s:iterator id="user" value="userVo.list">  
      <s:date name="#user[0]" format="yyyy-MM" id="date" />  
      <s:property value="%{date}" />  
      </s:iterator> 
    你这一段代码,  最有可能出问题的是我标记红色的地方!