gpt4 book ai didi

java - 如何使用struts在一页加载两个数据表?

转载 作者:行者123 更新时间:2023-12-01 15:06:50 24 4
gpt4 key购买 nike

我使用的是 struts 1.3 + spring 2.5 + hibernate 3。

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

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

<logic:iterate id="cat" name="catList">
<bean:write name="cat" property="catName" />
</logic:iterate>

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

<logic:iterate id="pro" name="proList">
<bean:write name="pro" property="proName" />
</logic:iterate>

它出错,并抛出异常:<<无法在任何范围内找到bean:“proList”>>

如何解决?我想在一页中从数据库加载两个数据表。请帮助我。

最佳答案

你的 Action 类应该有类似这样的代码,我认为你错过了在请求中添加 proList。

尝试下面的代码

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");
}

关于java - 如何使用struts在一页加载两个数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12851582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com