JavaWeb基础 JDBC的简单操作 页面跳转(Maven Tomcat)

首先创建一个Maven项目 (idea版本2020.3) (jdk版本为 version11.0.16)

File => new =>project

(由于idea版本为2020 新jdk创建maven的时候可能会出现问题

  例如没有src文件夹或者pom.xml文件无内容

  本人用过openjdk-jdk19在idea2020会出现这样的问题 但是在idea2022.2中 不会出现此问题)

本文章所创建项目的结构如下 

bean 放的是 数据模型层,实体类,就是拥有getter和setter的类

dao 是数据访问层

utils 是工具层,放的是工具类 

servlet 是 service业务逻辑层 对数据进行处理 

1. 创建项目 => packaging => war => 刷新 Auto-reload any changes

在下面的ArtifactId中更改项目名称 上面的Name会自动与下面的ArtifactId相同

点Finish

之后我们要对pom.xml进行更改让这个项目变成web项目

更改完毕记得进行刷新maven进行更改

2. F4 src\maihn\webapp

在弹出的窗口中对路径进行更改

完成之后结构如下便是成功


3. 配置依赖 对pom.xml的内容进行添加
    mysql    8.0.*
    tomcat-servlet-api => 8.5.*
    jstl => 1.2

  配置依赖

  

  配置完毕若没设置自动刷新 则需要手动刷新  

  使用tomcat-servlet-api是因为他可以直接使用注解
4. 创建类和页面

  • 我们首先在bean中创建我们需要模板 模板建议与你所用数据库的表的字段名与类型相同 

  

  生成getter和setter方法 还有 构造方法有参和无参

  • 直接创建个UserDao类 然后先不用管
  • 创建UserServlet类 这个类要先继承HttpServlet   并加上类注解@WebServlet("/useS")  类注解中的内容在跳转中使用 
    • 在UserServlet中创建一个UserDao对象 以便之后对UserServlet中的方法进行调用
    • 重写service方法 两个参数 HttpServletRequest为请求信息 HttpServletResponse为响应信息
  • 在utils中创建JDBC的工具类
  • 在webapp中创建jsp页面以便使用

注意页面不能写到WEB-INF中
5. 整个properties文件 整个工具类 编写bean
6. 创建serlvet 继承HttpServlet 类注解 @WebServlet("/query")
括号中是我们访问当前类的url
localhost:8080/WebJdbcProject/query
7. 重写protected的service方法
8. jdbc
    8.1 调用工具类获取连接
    8.2 创建预编译对象,编写sql语句
    8.3 执行sql语句
    8.4 处理结果集 => 放到集合里
9. 使用请求对象(request)储存我们的集合 setAttribute(key,value)
10. 通过请求对象 .getRequestDispatcher("请求的路径 => list.jsp").forward(req,resp);
isELIgnored="false" 放在page指令中
11. 导入第三方标签库 prefix前缀 uri => url
12. 编写表格
    表头 编号 姓名 ...
    内容 是由request中存储的那个集合来的
            所以 我们需要遍历这个集合
                    所以 c:forEach
                        item = ${集合名} var = "集合中每一个元素的别名"
    在forEach中 每一条数据都是通过student中的对应get方法获取的值
13. 发布到tomcat服务器中 启动运行

posted @ 2023-01-13 18:41  小钰Kira  阅读(191)  评论(0)    收藏  举报