Java-servlet(三)Java-servlet-Web环境搭建(下)利用maven和tomcat搭建Java-servlet环境
前言
- 上一节的博客里,我们准备了maven和tomcat以及IDEA,这一节我们利用这些文件,创建出我们第一个Java-servlet-Web环境项目
- 上一节博客地址
- https://blog.csdn.net/2402_83322742/article/details/145930212?spm=1001.2014.3001.5501
一、配置maven阿里镜像
- 首先打开利用vscode打开maven文件里面的conf文件
- 找到setting.xml文件
-
单击利用vscode或者其他编辑软件打开它
-
找到里面的mirros文件,替换为国内阿里云镜像(国外的网速慢)
-
国内阿里云镜像
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
- 粘贴过去替换掉原来的镜像文件
- 然后保存
二、利用IDEA创建maven文件
创建maven文件
- 首先打开IDEA,点击右上角新建项目
- Jdk尽量选择18以下,19以上运行Java-servlet-Web环境可能出现问题
- 选择第二个选项Maven
- 然后点击创建项目
- 然后会出现以下界面
删除src文件
在右边的文件里找到src文件,然后右键删除
创建新的src模版
在右边的文件里找到se3文件,然后右键,找到创建模板,
- 继续创建maven文件
创键好之后,会有俩个xml文件
删除example以及org文件
三、在第二个xml文件里写入jsp-api代码和javax.servlet-api代码
- ** javax.servlet.jsp-api代码网站**https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api
在里面找到自己适合的版本,这里我选择了2.3.3
复制里面的代码到XML文件里
<!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
在复制之前首先要打
<dependencies>
</dependencies>
不然运行不了
- javax.servlet-api代码网站
- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api
- 这里我找了3.1.0版本
- 继续进行上面的操作
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
- 复制完之后点击刷新按钮
我们配置的文件会在指定项目里显示出来
四、配置打开模板设置
- 找到我们配置好的SE3文件,单击右键,打开模板设置
- 找到模板在ch1下面加入web环境
找到创建工程文件在web文件目录下创建lib文件
- 找到创建目录为lib
- 找到添加副本里面的库文件
- ctri+a全选点击确定
之后在点击应用
- 配置好之后的样子
点击最右边的maven按钮
- 找到maven设置
将自己的maven文件导入里面
五、在当前文件里编辑设置
- 点击当前文件里的编辑设置
点击+号找到本地Tomcat本都设置
再部署里面找到工件
- 点击应用和确定
六、web.xml文件里设置
- 找到web.xml文件
输入以下代码
<servlet-mapping>
<servlet-name>name</servlet-name>
<url-pattern>/name</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>name</servlet-name>
<servlet-class>com.niit.HelloServtal</servlet-class>
</servlet>
- 在java文件里面创建以下文件夹
- 在HelloServtal输入以下代码
package com.niit;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class HelloServtal extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("1111");
}
}