当前位置:编程学习 > JAVA >>

s标签问题

s标签套s标签   

1<s:iterator value="pageBean.list">
2   <s:iterator value="blist" var="bField">
3     <s:property value=""/>
4   </s:iterator>
5</s:iterator>

我要在第五行输出pageBean.list里面的东西,value存在blist里面 
应该怎样取
s标签 jsp --------------------编程问答-------------------- 如果是Struts的话,OGNL表达式。应该是第三行输出吧?
另外,你的pageBean里的list,只要一层循环就可以了的吧?

<s:iterator value="#pageBean.list">//要提供list的get方法
   <s:property value="#属性名"/>//这个元素对象内某个属性,必须提供get方法 
</s:iterator>

--------------------编程问答-------------------- pageBean.list的属性名存在<s:iterator value="blist" var="bField">
     <s:property value="#bField.FName"/>                                                    
   </s:iterator> --------------------编程问答-------------------- 就相当于

<s:iterator value="pageBean.list">
    <s:property value="属性名"/>
</s:iterator>

属性名是变量值,它存在

<s:iterator value="blist" var="bField">
    <s:property value="#bField.FName"/>                                                    
</s:iterator>
中  --------------------编程问答-------------------- 这样写 
<s:iterator id="info" value="%{infoPage.list}"  >
<td ><s:property value="#info.C_NAME"/></td>
</s:iterator>

info是实体类的名字   
#info.C_NAME: 直接拿 属性值   也就是getNAME() 方法。 --------------------编程问答--------------------

<s:iterator id="list" value="pageBean.list">
   <s:iterator id="st" value="#list.blist" var="bField">


试试看这样。 --------------------编程问答-------------------- #4楼方法试了,不行。而且我要的双重循环,这个貌似少了 --------------------编程问答-------------------- #5楼  我想问的是第三行代码该怎么写,比如
<s:iterator id="list" value="pageBean.list">
   <s:property value="#list.FName"/>
</s:iterator>

这个FName是变量 存在别的地方 --------------------编程问答--------------------
<s:iterator id="list" value="pageBean.list">
   <s:property value="#list.FName"/>
</s:iterator>
--------------------编程问答--------------------
<s:iterator value="#pageBean.list" var="code">//要提供list的get方法
   <s:property value="#code.属性名"/>//这个元素对象内某个属性,必须提供get方法 
</s:iterator>
--------------------编程问答-------------------- pageBean的数据结构贴出来吧 --------------------编程问答-------------------- PageBean   get、set方法省略  list是一个map集合,键值存在blist里面

private List list;// 要返回的某一页的记录列表

private int allRow;// 总记录数
private int totalPage;// 总页数
private int currentPage;// 当前页
private int pageSize;// 每页记录数

private boolean isFirstPage;// 是否为第一页
private boolean isLastPage;// 是否为最后一页
private boolean hasPreviousPage;// 是否有前一页
private boolean hasNextPage;// 是否有下一页

blist

<s:iterator value="blist" var="bField">
    <s:property value="FDBFieldName"/>                                                    
</s:iterator>
--------------------编程问答--------------------
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,