首先是关于配置的问题
阿里云的镜像
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
为什么要写关于servlet的映射
因为我们写的是Java程序,要被浏览器访问需要连接服务器,所以要将这些Java程序注册到服务器中,才可以被访问。
web.xml的修改
web.xml需要换为适合自己版本的,
在这里就可以找到
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="true">
<!--下面的这两个可以不用,欢迎语 -->
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
</web-app>
</web-app>
启动配置Tomcat
这样就可以启动了,如果不写这个最后的,就是用默认端口后面直接写了,
优先级的问题
在映射中,指定位置的优先级高于通配的优先级,
关于doget与都dopost方法,
只需要写一个,另一个直接调用既可,(因为get或者post只是请求实现的不同的方式,可以相互调用,业务逻辑都一样;)
数据库的配置,
采用mysql8的版本,
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/smbms?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
username=root
password=root
导入依赖
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
<!--jdbc -->
<dependency>
<groupId>org.clojure</groupId>
<artifactId>java.jdbc</artifactId>
<version>0.7.11</version>
</dependency>
连接时在最后的URL后面加上?serverTimezone=GMT%2B8
注意点
- 记得写完每一个servlet层都需要进行注册
req.getRequestDispatcher("/success.jsp").forward(req,resp);
这里是采用了请求转发,与重定向的区别是
后面有的话佛系补充