hibernate+struts 数据显示JSP中的问题.

wingoal 2006-10-27 09:29:45

在action中用hibernate中查出的是
....
DynaActionForm df = (DynaActionForm) form;
User us=new User();
user.setName((String) df.get("name"));
user.setAddress((String) df.get("address"));
List list=session.createQuery("select h from User as h").list();;
request.setAttribute("list", list);
--
在JSP用stusts 标签如何查询到的数据;

<logic:iterate id="list" name="loginForm" property="list">
<TR><td><bean:write name="list" property="id" /></td>
<td><bean:write name="list" property="name" /></td>
</TR>
</logic:iterate>


提示错误:javax.servlet.ServletException: Cannot find bean loginForm in any scope
//loginForm是在strut-config.xml中配置的动态form.

help me!
...全文
143 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cseu 2006-10-27
  • 打赏
  • 举报
回复
同意“首先,你把数据逻辑放在action中这样是不好的”。
不要property属性,改成这样:
<logic:iterate id="item" name="list">
<TR><td><bean:write name="item" property="id" /></td>
<td><bean:write name="item" property="name" /></td>
</TR>
</logic:iterate>
wingoal 2006-10-27
  • 打赏
  • 举报
回复
TO:CpRcF(尘埃)
<logic:iterate id="list" name="list" property="list">还是不行啊.报同样的错误啊...

谁能给我看一下啊.
CpRcF 2006-10-27
  • 打赏
  • 举报
回复
首先,你把数据逻辑放在action中这样是不好的
既然你已经 request.setAttribute("list", list);
那么<logic:iterate id="list" name="loginForm" property="list">
name怎么能是loginForm,应该是list吧。
twozerozerosix 2006-10-27
  • 打赏
  • 举报
回复
http://www.eimhe.com/bbs/adget.php?id=379765

美河学习在线——专业视频课程下载基地
wfengxyy 2006-10-27
  • 打赏
  • 举报
回复
你先循环LIST ,把数据库中的数据封装到一个JAVABEAN 中,然后放到一个Vector中,request.setAttribute("showvc", Vector);


<logic:iterate id="list" name="showvc">
<TR>
<td><bean:write name="list" property="id" /></td>
<td><bean:write name="list" property="name" /></td>
</TR>
</logic:iterate>

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧