如何将数据库的数据展示在页面上面呢?

2023年 8月 12日 28.3k 0

数据库中的数据

《如何将数据库的数据展示在页面上面呢?》

这边只是为了说明如何将数据库的数据展示在页面上面,逻辑暂时不作考虑。

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

展示数据

用户姓名 用户账户名 性别 日期

最后效果图如下:

《如何将数据库的数据展示在页面上面呢?》

    原文作者:走到天涯海角     原文地址: https://blog.csdn.net/weixin_42995083/article/details/104303495    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论