zoukankan      html  css  js  c++  java
  • 用Ajax 实现将数据库的数据传入select的option中。

    很简单的举例:例如,我这里要获取数据库user表里的 username 传入select的option中。

    1、先写方法获取数据库里的 user 表里的数据,我这里是userDao 下的 getAllUser() 来获取。

    2、在Servlet中,创建方法getUserinfo

    1 protected void getUserinfo(HttpServletRequest request, HttpServletResponse response) 
    2             throws ServletException, IOException {
    3         //调用getAllUser(),获得 user的list
    4         List<User> users = userDao.getAllUser();
    5         //把获得的list 放入 request 中
    6         request.setAttribute("users", users);
    7         //转发到页面
    8         request.getRequestDispatcher("/index.jsp").forward(request, response);
    9     }

    3、创建要转发到的页面:index.jsp 

    在此页面写select,用到了标签去获取放入request 中的数据。

    ${users }:就是获取放入 request 中的 user 对象。
    ${user.userId }:就是获取 user 中 userId 这个字段的值。
    ${user.userName }:同理,就是获取 user 中 userName 这个字段的值。

    代码:

    1 供货商:
    2         <select id="single" >
    3                 <option>请选择...</option>
    4                 <!-- 这里要获取 用户表的username -->
    5                 <c:forEach items="${users }" var="user">
    6                       <option value="${user.userId }">${user.userName }</option>
    7                   </c:forEach>
    8         </select>

    最后就能看到如下图:

    over。

  • 相关阅读:
    ThetaSome_ThetaAll子查询
    BMP文件解析
    IN-子查询
    由顶点坐标计算任意多边形面积
    Java入门——多态
    使用Notepad++开发Java程序
    C#利用VUDP.cs开发网络通讯应用例程
    C#利用Vini.cs操作INI文件
    RC522射频卡读写模块驱动(仅读取)
    Tupper自我指涉公式生成器
  • 原文地址:https://www.cnblogs.com/daoxiaobai/p/6395057.html
Copyright © 2011-2022 走看看