struts1 :
action:
Firstchoice peoples=this.residentBiz.findByid(fid, certCode);
List<Firstchoice> homelist=this.residentBiz.findhome(peoples);
request.setAttribute("homelist", homelist);
request.setAttribute("peoples", peoples);
jsp :
对象 :
${peoples.name}
<fmt:formatDate value="${peoples.birthday}" pattern="yyyy-MM-dd "/>
集合 :
<s:iterator id="resident" value="#request.homelist">
<tr>
<td><s:property value="#resident.fid" /></td>
<td><s:property value="#resident.name" /></td>
<td><s:property value="#resident.sex" /></td>
<td><s:property value="#resident.certCode" /></td>
<%-- 日期格式--%>
<td><s:date format="yyyy-MM-dd" name="#resident.birthday"/></td>
</tr>
</s:iterator>
strusts2 :
action :
对象 和 集合 定义成全局 并生成get 和 set 方法
对象: resident 集合 :lists
jsp :
对象:
<s:property value="resident.fid" />
<s:date format="yyyy-MM-dd" name="resident.birthday"/>
集合 :
<s:iterator id="resident" value="lists">
<tr>
<td><s:property value="#resident.fid" /></td>
<td><s:property value="#resident.name" /></td>
<td><s:property value="#resident.sex" /></td>
<td><s:property value="#resident.certCode" /></td>
<%-- 日期格式--%>
<td><s:date format="yyyy-MM-dd" name="#resident.birthday"/></td>
</tr>
</s:iterator>
<%-- 自带回显--%>
<s:select name="resident.sex" list="sexList" headerKey="" headerValue="全部" listKey="name" listValue="name" ></s:select>
本文对比了Struts1与Struts2框架中数据传递与展示的方法,详细介绍了如何在两种框架下设置对象属性并在JSP页面上进行显示。包括日期格式化、下拉框回显等细节。

被折叠的 条评论
为什么被折叠?



