zoukankan      html  css  js  c++  java
  • jsp案例--展示数据库中的数据

    一.什么是jsp?
      JAVA SERVER PAGES java的动态网页,servlet用来获取数据处理业务,擅长处理与java代码有关的内容。jsp展示数据,擅长处理与html有关的内容。

    二.如何使用jsp

    jsp中可以写html的css和js代码,也可以写java代码。

    java代码: <% java代码区域 %>
      例如: <% /*java代码*/
          int a = 10;
          %>
      java变量在输出到jap中在浏览器显示 <%= 变量名%>
      例如: <%= a %>

    三.练习

      通过servlet+jsp的形式,展示数据库中的数据。

      1.创建IStudent接口,声明getAllStudent方法

    IStudent:

      2.写一个实现类实现接口中的方法

    StudentDAOImpl:

    //查询所有,多条map放进list集合中
        @Override
        public List<Map<String, Object>> getAllStudent() {
            String sql="select * from student";
            return DBUtil.executeQuery(sql);
        }

      3.创建数据库表对应的实体类

      4.配置web.xml文件

      5.studentServlet 处理请求 调用dao获取数据库中的数据

    studentServlet:

    public class studentServlet extends HttpServlet {
        @Override
        protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            /*获取数据库中的数据,放进list集合中*/
            IStudentDAO dao=new StudentDAOImpl();
            List<Map<String, Object>> list = dao.getAllStudent();
            /*请求共享数据,理解成展示什么数据 req.setAttribute("关键字key",共享的数据)*/
            req.setAttribute("shuju",list);
    
            /*请求转发到某个jsp(理解成让哪个jsp展示数据)*/
            req.getRequestDispatcher("student.jsp").forward(req,resp);
    
        }
    }

      6.student.jsp 获取共享数据,展示数据

    student.jsp:

  • 相关阅读:
    精讲响应式WebClient第6篇-请求失败自动重试机制,强烈建议你看一看
    dubbo实战之三:使用Zookeeper注册中心
    dubbo实战之二:与SpringBoot集成
    dubbo实战之一:准备和初体验
    树莓派4B安装官方Ubuntu20 Server版(64位)
    JUnit5学习之八:综合进阶(终篇)
    纯函数
    函数式编程基本概念
    vscod使用指南
    实际使用Elasticdump工具对Elasticsearch集群进行数据备份和数据还原
  • 原文地址:https://www.cnblogs.com/duguangming/p/10711624.html
Copyright © 2011-2022 走看看