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。

  • 相关阅读:
    面向对象和网络编程补充
    元类与网络编程
    类的继承
    面向过程
    身为一个小白,看到一篇值得看的文章。讲述小白学习python的6个方法。
    2019.08.02 学习整理
    2019.08.01学习整理
    2017.07.31 学习整理
    2019.07.30 学习整理
    2019.7.29学习整理python
  • 原文地址:https://www.cnblogs.com/daoxiaobai/p/6395057.html
Copyright © 2011-2022 走看看