最近在学习Struts的Tag,先总结一下
1.用Struts Tag来处理集合类型比如List,Map
1)把返回页面的数据先封装到formbean,然后在页面上从formbean取出数据
先准备两个类
User.java
public class User {
private String userName;
private String userNo;
//setter and getter...
}
UserForm.java
import java.util.List;
public class UserForm {
private List userList;
//setter and getter..
}
现在要在页面上取出UserForm里userList集合的对象值,则页面上可写成<logic:iterate id="user" name="userForm" property="userList">
logic:iterate id="user" name="userForm" property="userList"
bean:write name="user" property="userName" /
bean:write name="user" property="userNo" /
/logic:iterate <bean:write name="user" property="userNo"></bean:write>
</logic:iterate>
其中logic:iterate 里的id自己定义一个变量,name为从action传过来时的formbean名称,property为formbean中List的变量名,bean:write 中name为id的值,property为User类的变量,一定要有getter和setter方法。
2)直接从action中回传一个List的处理方法
<logic:iterate id="user" name="userList">
logic:iterate id="user" name="userList" </logic:iterate>
<logic:iterate name="userList"> bean:write name="user" property="userName" /
bean:write name="user" property="userNo" /
/logic:iterate <bean:write name="user" property="userName"></bean:write>
</logic:iterate>
其中其中logic:iterate 里的id自己定义一个变量,name为从action传过来时的List的名称,bean:write 中name为id的值,property为User类的变量,一定要有getter和setter方法。
如果想在循环中显示序号怎能办呢?
可以利用indexId属性
logic:iterate id="user" name="userList" indexId="index"
《td》 《%=index.intValue()+1%》《td》
分享到:
相关推荐
我就是靠这个文档实现logic:iterate的循环的 struts 标签 logic:iterate使用 logic:iterate <br>第一页 是struts官方的说明, 第二页 是个例子 第三页 是我实现的arrayList放入标签的方法。 这是页面...
jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑
1. Map里存放的是bean时 <br><logic:iterate id="destMap" name="srcMap"> <br> <bean:define id="bean" name="destMap" property="value" /> <br> <bean:write name="bean" property="name" /> <br></...
logic:iterate 产生问题的图
Iterate主要用来处理在页面上输出集合类,集合一般来说是下列之一: 1、 java对象的数组 2、 ArrayList、Vector、HashMap等
Struts Logic标签Struts Logic标签Struts Logic标签Struts Logic标签Struts Logic标签
struts-logic iterate标签学习指南 这标签还不错
struts标签库 文章目录 bean:cookie 2 bean:define 3 bean:header 4 ...logic:iterate 21 logic:present 23 logic:messagesPresent 23 logic:empty 24 logic:match 24 logic:equal 25 logic:forward 26 总结 26
<logic:iterate id="tr" name="grid" indexId="index2"> <html:link action="/jsp/office/exchange/preModifyExchangeDoc" paramId="exchangeDocOID" paramName="tr" paramProperty="key"> ...
怎么将利用DWR调用JAVA类方法所返回的ArrayList数组 赋值给 logiciterate 迭代器?.txt怎么将利用DWR调用JAVA类方法所返回的ArrayList数组 赋值给 logiciterate 迭代器?.txt怎么将利用DWR调用JAVA类方法所返回的...
本文详细介绍了如何在Struts中实现查询结果分页显示,logic:iterate 在分页里的用法的文章专题。
We live in an age of unparalleled opportunity for innovation. We're building more products than ever before, but most of them fail--not because we can't complete what we set out to build, but because ...
<logic:iterate id="temp" name ="list"> <td><bean:write name="temp" property="userName"/> <td><bean:write name="temp" property="pwd"/> <td><bean:write name="temp" property=...
ibatise中关于iterate的用法的例子
Struts Logic标签库中包含的标签列表 Tag name Description empty 如果标签parameter,propertie等属性所指定的变量值为null或空字符串,则处理标签包含的内容 equal 如果标签parameter,propertie等属性所指定的...
NULL 博文链接:https://364232252.iteye.com/blog/2369137
16.3.4、<logic:iterate>标签 16.3.5、重定向标签:<logic:redirect> 16.4、Html标签 16.4.1、<html:form>标签 16.4.2、<html:text>与<html:password>标签 16.4.3、<html:radio>标签 ...
16.3.4、<logic:iterate>标签 16.3.5、重定向标签:<logic:redirect> 16.4、Html标签 16.4.1、<html:form>标签 16.4.2、<html:text>与<html:password>标签 16.4.3、<html:radio>标签 16.4.5、<html:...
16.3.4、<logic:iterate>标签 16.3.5、重定向标签:<logic:redirect> 16.4、Html标签 16.4.1、<html:form>标签 16.4.2、<html:text>与<html:password>标签 16.4.3、<html:radio>标签 ...
16.3.4、<logic:iterate>标签 16.3.5、重定向标签:<logic:redirect> 16.4、Html标签 16.4.1、<html:form>标签 16.4.2、<html:text>与<html:password>标签 16.4.3、<html:radio>标签 ...