List<Student> list = new StudentBiz().list();//返回一个学生信息的集合request.setAttribute("list", list);//保存在request中<s:iterator id="stu" status="index" value="list">//页面迭代,有的人说这里应该#list,不知道是否是这样的<td>
<s:property value="#stu.stuName" />//显示学生的姓名,是这样写吗?
</td>
我在IDE中可以确保list中有数据,就是在页面显示的时候什么都没有,就是不清楚怎么用<s:iterator
请大家指点下
解决方案 »
- Digester 的一个简单问题
- 求救,看资料把jdk已经重装n次,环境也配置了n次...怎么还是不好?
- Weblogic8.1的密码
- struts分模块时怎样导向到上一级模块?
- 如何发送一个http请求,获取某网站的文本内容?跪求!
- ★▲★▲再加120分解决立马结账:j2dk+tomcat数据库连接问题
- 请问哪有将整个网站由简体中文转为繁体中文的JAVA包,或者累试的也行。(50分酬谢)
- 新年加班用jdbc开发时,connection连接数据库time out(超时)时,它并不是空,我想把它设为空而不占内存,怎么写呢
- 高手帮帮忙,9点以前结贴!
- 关于系统的国际化问题
- 数据查询返回显示的问题!
- jfreechart折线图为横坐标换一种显示的问题
2.下面这两行代码是放在你的action中的吗?如果是,那就不需要把这个list放在request中,在页面可以直接使用这个list。
List <Student> list = new StudentBiz().list();
request.setAttribute("list", list);
3.把<s:property value="#stu.stuName"/>改成<s:property value="stuName"/>
在页面检查list已经保存进去了
首先我是使用模型驱动,如果list不保存在request中页面是无法读取出来的,我已经测试啦。
其次我按你说的那样写 <s:property value="stuName"/>,还是不行,我想<s:iterator id="stu" status="index" value="list">中,id这个属性应该是有作用的吧。
解决办法:
<s:iterator id="stu" status="stuts" value="#request.list">
<s:property value="#stuts.index+1" /> //这一句是给每一条记录加上序号的,即1,2,3....
<td>
<s:property value="stuName" />
</td>
最好不用id,用var
<s:iterator var="stu" status="stuts" value="#request.list">
<s:property value="#stuts.index+1" /> //这一句是给每一条记录加上序号的,即1,2,3....
<td>
<s:property value="#stu.stuName" />
</td