打开之前的项目中的web.xml(配置web.xml 4.0),将配置信息复制过来即可!
直接在中心仓库mvnrepository搜索servlet-api 、 jsp-api 、 jstl 找到对应的即可。
如果官网打不开的话,就直接复制粘贴代码到项目,刷新即可。
参考一下创建项目过程:
3.1
4.0.1
2.2
1.2
4.1.6.RELEASE
1.4
1.8.6
3.4.6
1.3.3
1.2.9
8.0.11
2.5.0
1.3.1
javax.servlet
javax.servlet-api
${servlet-version}
provided
javax.servlet.jsp
jsp-api
${jsp-version}
provided
jstl
jstl
${jstl-version}
junit
junit
4.11
test
org.springframework
spring-webmvc
${spring-version}
org.aspectj
aspectjweaver
${aspectjweaver-version}
org.springframework
spring-jdbc
${spring-version}
commons-dbcp
commons-dbcp
${commons-dbcp-version}
com.fasterxml.jackson.core
jackson-databind
${jackson-version}
commons-fileupload
commons-fileupload
${commons-fileupload-version}
org.mybatis
mybatis
${mybatis-version}
org.mybatis
mybatis-spring
${mybatis-spring-version}
mysql
mysql-connector-java
${mysql-connector-java-version}
log4j
log4j
${log4j-version}
修改之后:
4.0.0
com.yzh7
maven_0811_webapp
1.0-SNAPSHOT
war
maven_0811_webapp Maven Webapp
http://www.example.com
3.1
4.0.1
2.2
1.2
4.1.6.RELEASE
1.4
1.8.6
3.4.6
1.3.3
1.2.9
8.0.11
2.5.0
1.3.1
javax.servlet
javax.servlet-api
${servlet-version}
provided
javax.servlet.jsp
jsp-api
${jsp-version}
provided
jstl
jstl
${jstl-version}
mysql
mysql-connector-java
${mysql-connector-java-version}
junit
junit
4.11
test
刷新:
执行某个命令:
跳过测试:
package com.util;
import java.sql.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class BaseDAO {
//四大金刚
//驱动类
private static final String DRIVER="com.mysql.cj.jdbc.Driver";
//连接地址
private static final String URL="jdbc:mysql://localhost:3306/70806_db?useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai";
//用户名
private static final String USER="root";
//密码
private static final String PASSWORD="123456";
//获取连接
public static Connection getConnection(){
Connection con = null;
try{
//加载驱动类
Class.forName(DRIVER);
//获取连接
con = DriverManager.getConnection(URL,USER,PASSWORD);
}catch(Exception ex){
ex.printStackTrace();
}
return con;
}
//关闭数据库对象
public static void closeAll(Connection con,Statement st,ResultSet rs){
if(rs!=null){
try{
rs.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
if(st!=null){
try{
st.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
if(con!=null){
try{
con.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
//通用设置参数方法
public static void setParams(PreparedStatement pst,Object[] params){
if(params==null){
return;
}
for(int i=0;i> executeQuery(String sql,Object[] params) {
List
package com.servlet;
import com.util.BaseDAO;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
import java.util.Map;
@WebServlet("/TestServlet")
public class TestServlet extends HttpServlet {
//注意:这里是不规范的代码步骤
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String sql="select * from studentInfo";
List> stuList=BaseDAO.executeQuery(sql,null);
req.setAttribute("stuList",stuList);
req.getRequestDispatcher("/index.jsp").forward(req,resp);//跳转到前台页面
}
}
<%--
Created by IntelliJ IDEA.
User: 33154
Date: 2022/8/14
Time: 15:10
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
${stuList}
4.0.0
com.yzh7
maven_0811_webapp
1.0-SNAPSHOT
war
maven_0811_webapp Maven Webapp
http://www.example.com
3.1
4.0.1
2.2
1.2
4.1.6.RELEASE
1.4
1.8.6
3.4.6
1.3.3
1.2.9
8.0.11
2.5.0
1.3.1
javax.servlet
javax.servlet-api
${servlet-version}
provided
javax.servlet.jsp
jsp-api
${jsp-version}
provided
jstl
jstl
${jstl-version}
mysql
mysql-connector-java
${mysql-connector-java-version}
junit
junit
4.11
test