weixin_42434929 2011-03-19 09:35
浏览 508
已采纳

jsp下拉框如何从数据库中取值

我使用的是spring+hibernate+struts1来做的一下小程序,在action里已经将类别获取到了一个list里,不知道怎么在页面上接收并且获得其name在下拉框里面显示呢,我的list的名称叫做catalog,在action里面的时候已经将list放到request里面了,这个类是Catalog,要显示的字段是name,请问在页面上怎么实现,就是要获取name在下拉框里显示,谢谢

action部分代码
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {

        List<Catalog> catalog = catalogService.findAll();
        request.setAttribute("catalog", catalog);   
                   return mapping.findForward("queryitemSuc");
}

请问在下一个跳转到的页面,要怎么显示在下拉框里catalog这个list里面的name属性,waiting online啊各位大仙,谢谢啦

  • 写回答

2条回答 默认 最新

  • enet_java 2011-03-19 10:41
    关注

    使用iterator标签就可以了。
    [code="java"]

    <logic:notEmpty name="catalog">   
        //id属性为catalog集合中的当前元素起一个别名   
        <logic:iterate id="li" name="catalog">   
               <option>
    


    /logic:iterate

    /logic:notEmpty

    [/code]

    思路就是这样,可以需要自己在微调一下。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 c语言,请帮蒟蒻看一个题
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)