用<logic:iterate>标签。
<table>
<logic:iterate id="user" name="yourBean" property="yourList">
<tr>
<td><bean:write name="user" property="name"/></td>
<td><bean:write name="user" property="password"/></td>
</tr>
</logic:iterate>
</table>
在此之前,先在action中:req.setAttribute("yourBean", yourBean);
<table>
<logic:iterate id="user" name="yourBean" property="yourList">
<tr>
<td><bean:write name="user" property="name"/></td>
<td><bean:write name="user" property="password"/></td>
</tr>
</logic:iterate>
</table>
在此之前,先在action中:req.setAttribute("yourBean", yourBean);
解决方案 »
- 如何通过api学习java
- Hibernate外键关联
- struts2的变量传递疑惑
- 关于数据库连接池的问题,望解决!
- 求一个基于JBOSS服务器的用JAVA编写的web service简单例子
- JExcelApi 中怎么不要ie显示直接保存成excel文件啊,谢谢
- struts问题,哥们姐们赏个脸(2)
- 倾囊索书,成心感天,希望也感动您。
- 新手提问:别人做的一个网站,文件夹命名为power,我copy过来后,直接放到tomcat的webapp下面,怎么用http://localhost:8080/power打不开
- 问个很基本的问题
- hibernate一对多的问题?
- struts的ActionForm里有List,list对应一个Bean。list的个数是变化的时候出现javax.servlet.ServletException: BeanUtils.populate错误
<tr>
<td><bean:write name="list" property="goodstype" /></td>
<td><bean:write name="list" property="goodsname" /></td>
<td><bean:write name="list" property="brand" /></td>
</tr>
</logic:iterate>
我试了下用elementAt,结果报错说jsp页面没法编译~!
<tr>
<td><bean:write name="list" property="goodstype" /></td>
<td><bean:write name="list" property="goodsname" /></td>
<td><bean:write name="list" property="brand" /></td>
</tr>
</logic:iterate>
那bean:write里的name和property分别填什么?
我这样写对不对?
<td width="3%" align="left">
<logic:iterate id = "list" name = "MyFormBean" property="vtSyain_cd">
<bean:write name="list" property="vtSyain_cd"/>
</logic:iterate>
</td>
比如从数据库中抽出3个字段,分别保存在a,b,c三个vector中
每行显示一条数据(a,b,c),jsp里该怎么显示
麻烦大家再写详细一点~!
拜托了
<bean:write name="list" property="a"/>
<bean:write name="list" property="b"/><bean:write name="list" property="c"/></logic:iterate>这下应该简单的很了吧?
logic:iterate的property为什么是"a"啊?
<bean:write name="list" property="b"/>--这里面的property是list里面的字段名
但是a是vector,里面没有字段名了...
while(rs.next())
{
ziduan1 = rs.getString(1);
ziduan2 = rs.getString(2);
ziduan3 = rs.getString(3);
/*
一下代码将 我们取出的三个字段 存入一个 ziduanObject的对象中,这样在jsp 页面我们读出这个对象
然后用 iterator 读出就可以了
*/
ziduanObject = new ziduanObject(ziduan1, ziduan2, ziduan3);
v.add(ziduanObject);}其中字段对象 (ziduanObject) 我们可以写这么一个 java 类, 这个类应该是这样的public class ziduanObject
{
private leixing a;
private leixing b;
pirvate leixing c;
publci ziduanObject(leixing a, leixing b, leixing c)
{
this.a = a;
this.b = b;
this.c = c;
}
}这样 以前的 bean 也就是读数据库的 bean 将 读出的字段全部转换到 这么一个类文件了。
还有jsp里的html:iterator该怎么写?
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.empinfo_005flist_jsp._jspService(empinfo_005flist_jsp.java:331)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1054)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1162)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:413)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
<bean:write name="v" filter="true" property="ziduanObject.a" />
<bean:write name="v" filter="true" property="ziduanObject.b" />
<bean:write name="v" filter="true" property="ziduanObject.c" />