把<bean:write name="user" property="UserName"></bean:write> 改为:<bean:write name="user"></bean:write> 你的bean中根本就没有UserName属性,当然显示不出来了。
解决方案 »
- 请熟悉HtmlParser(或了解分析html)的朋友进来,万分感谢
- 困扰很多天的DWR异常,待解决···
- commons-Upload(上传下载)特殊字符问题? 高手指点!
- javamail的问题,在发送邮件时报错,报错,请帮我看看这个方法哪里错
- 尚学堂全套j2ee
- Struts里的几个区别问题
- 100分求 bitmechanic jdbc_pool 源码和使用说明!
- struts+spring+hibernate出现的问题!
- 如何使用ANT来Build一个项目?
- Tomcat重启后,之前的进程会完全关闭么?
- 我现在想学习EJB不清楚用eclipse好还是jbuilder好?200分等散
- [求助]关于Appfuse中Form的scope问题
<logic:iterate id="user" name="Test">
<tr><td>AAAA
<bean:write name="user"></bean:write>
</td></tr>
</logic:iterate>
</table>改成上面的,看看能不能看见AAAA和你的内容,如果能看见就把AAAA去掉。我的信誉是因为俺倒分,被斑竹封了,后来接分就给俺5分。
hm.put("id",rst.getString("UserName"));
所以输出应该是
<bean:write name="user" property="id"></bean:write>
其注意bean:write是在logic:iterator中,请你多看看书
class Test
{
private String name;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
}
而我在action中是这样写的:
java.util.List list=new java.util.ArrayList();
for(int i=0;i<10;i++)
{
Test test=new Test();
test.setName(i+":name");
list.add(test);
}
request.setAttribute("list",list);
在jsp中这样写:
<table>
<logic:iterate id="test" name="list">
<tr><td><bean:write name="test" property="name"/></td></tr>
</logic:iterate>
明白了property的含义了吧?
请你看好下面那段,请看好HashMap的定义
while(rst.next()){
hm = new HashMap();
hm.put("id",rst.getString("UserName"));
arraylist.add(hm);
}