当前位置: 代码迷 >> J2EE >> s:generator 取值的有关问题
  详细解决方案

s:generator 取值的有关问题

热度:472   发布时间:2016-04-21 21:34:03.0
s:generator 取值的问题
从数据库读出来的字符串串 11|22|33|44  利用struts2的标签 s:generator   怎么才能 取到特定的值,比如我只想去上面字符串 中的33  怎么才能取到

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:




Quote: 引用:

<s:generator val = " '11
------解决方案--------------------
22
------解决方案--------------------
33
------解决方案--------------------
44' "
      separator = "
------解决方案--------------------
">
<s: iterator status = "st ">
     <!-- 根据当前迭代项索引的奇偶来决定是否使用CSS样式-->
     <s:if   test="#st.last" >
          <s:property/>
     </s:if>
</s:iterator>


不是来改变样式 我是要取 特定的 值比如我从后台 传给前台一个字符串为  11
------解决方案--------------------
22
------解决方案--------------------
33
------解决方案--------------------
44
------解决方案--------------------
55
------解决方案--------------------
66
------解决方案--------------------
 利用s:generator我只取 33怎取到啊 


注释错了,你看功能啊!

<s:generator val = " '11
------解决方案--------------------
22
------解决方案--------------------
33
------解决方案--------------------
44' "
      separator = "
------解决方案--------------------
">
<s: iterator status = "st ">
 // 这里是循环,你用<s:if判断就好了,这里是举个例子!
     <s:if   test="#st.last" >
          <s:property/>
     </s:if>
</s:iterator> 



你这个我知道啊  但是这个是取的 最后一个 值,如果我只是想去 第二个 值呢?

<s: iterator status = "st ">
<!-- st的index是当前第几个元素, 自己去判断吧 -->
 <s:property value='st.index'/> 
</s:iterator> 

ps,你就不能看问题变通下?


s:generator val = " '11
------解决方案--------------------
22
------解决方案--------------------
33
------解决方案--------------------
44' " 是个字符串 
 <s:property value='st.index'/> 获取的 索引只有 0 



<s:generator val = " '11
------解决方案--------------------
22
------解决方案--------------------
33
------解决方案--------------------
44' "
      separator = "
------解决方案--------------------
">

这个是一个数组好吗。然后迭代数组怎么可能索引只有0!!
  相关解决方案