如何将数据库的数据展示在页面上面呢? |
您所在的位置:网站首页 › 网页调取数据库信息怎么弄 › 如何将数据库的数据展示在页面上面呢? |
数据库中的数据 这边只是为了说明如何将数据库的数据展示在页面上面,逻辑暂时不作考虑。 1.通过链接的形式去访问Servlet http://localhost:8080/JF190902/UserServlet?action=login 校务管理系统 校务管理系统 用户名: 密码:2.在UserServlet中进行什么操作呢? (1).当前servlet做数据的业务处理。 (2).将结果给下一个servlet(JSP)进行处理(请求转发进行) (3).如何将数据交给下个servlet(jsp)呢? (4).将数据交给request对象进行保存。request.setAttribute("userList", userList); (5).请求转发:将请求的处理交给下个servlet(jsp)进行处理。 request.getRequestDispatcher("/index.jsp").forward(request, response); 在这边请求转发代替了原来PrintWriter输出的方式,因为PrintWriter要out.println("......");相当麻烦 private void loginUser(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); UserDao userdao=new UserDaoImpl(); User user=new User(); List userList=userdao.queryUsers(user); //1.当前servlet做数据的业务处理。 //2.将结果给下一个servlet(JSP)进行处理(请求转发进行) //如何将数据交给下个servlet(jsp)呢? //将数据交给request对象进行保存 request.setAttribute("userList", userList); //请求转发:将请求的处理交给下个servlet(jsp)进行处理 request.getRequestDispatcher("/index.jsp").forward(request, response); }3.在JSP页面上面展示数据 这边遇到一个小问题,为什么alt+/没办法自动加载包呢?因为要把光标放到要导包的元素后面 先把数据取出来,通过request对象(内置对象,不需要我们去创建,其实是httpservletRequest对象的实例) request.getAttribute("userList"); List userList=(List)request.getAttribute("userList"); 展示数据 用户姓名 用户账户名 性别 日期最后效果图如下: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |