首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用struts在一个页面中加载两个数据表?

如何使用struts在一个页面中加载两个数据表?
EN

Stack Overflow用户
提问于 2012-10-12 10:58:10
回答 1查看 564关注 0票数 0

我使用的是struts 1.3 +Spring2.5+ hibernate 3。

我有两个表:类别和产品。

我正在使用标签逻辑从类别中加载数据。

代码语言:javascript
运行
复制
<logic:iterate id="cat" name="catList">
    <bean:write name="cat" property="catName" />
</logic:iterate>

但是当我再次使用标记逻辑从同一页面中的产品加载数据时

代码语言:javascript
运行
复制
<logic:iterate id="pro" name="proList">
    <bean:write name="pro" property="proName" />
</logic:iterate>

it错误,并抛出异常:<<无法在任何作用域>>中找到bean:“proList

我怎么解决它呢?我想在一个页面从数据库加载两个数据表。请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-12 11:51:26

你的Action类应该有类似这样的代码,我想你遗漏了在请求中添加proList。

尝试下面的代码

代码语言:javascript
运行
复制
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res) {           

     List<Category> catList = db.getCategory();           
     List<Product> proList = db.getProduct();           

     request.setAttribute("proList", proList);      
     request.setAttribute("catList ", catList );      
     return mapping.findForward("success");  
}  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12851582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档