Servlet的入门配置
1.下载Tomcat。官网。
选择其中一个
选择zip文件,下载后解压
2.创建一个Web Application,名字就叫Servlet(可以任意)。
3.在web/WEB-INF目录下,创建一个classes目录,用于存放class文件。
如图,深色位置
4.配置Tomcat
在idea上点击如图按钮,点进去
点击加号
选择Tomcat Server,然后选择local,之后就会看到如图
然后点击,红色箭头的按钮,选择你下载的Tomcat,之后名字可以任意起。
然后到Deployment,点击加号
选择Artifacts,然后起一个名字,最好是项目名。
最后,回到Server,设置与图中一样。然后运用,再OK,就行了。
5.配置classes路径
如图,在 Modules 在选择 Paths,然后在 Compiler output 点击第二个,把Output path 和 Test output path 都设置为一开始的classes目录。
6.导入外部jar包
如图,在原来的界面上,选择Dependencies,然后点击加号,选择libraries,出现如图所示,选择深色部分,然后Apply,OK。
7.创建Servlet
new 一个Servlet,用来测试。代码如下:
package servlet;
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.io.PrintWriter;
//访问的名称
@WebServlet(name = "/Servlet")
//实现HTTPServlet接口
public class Servlet extends HttpServlet {
//Post请求的代码
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//在网页打印Hello World!
PrintWriter pw = response.getWriter();
pw.println("Hello World!");
}
//get请求的代码
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}
8.编写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">
<servlet>
<!-- Servlet的名字 -->
<servlet-name>Servlet</servlet-name>
<!-- Servlet所在的目录 -->
<servlet-class>servlet.Servlet</servlet-class>
</servlet>
<servlet-mapping>
<!-- Servlet的名字 -->
<servlet-name>Servlet</servlet-name>
<!-- Servlet的访问路径 -->
<url-pattern>/Servlet</url-pattern>
</servlet-mapping>
</web-app>
到现在就完成了所有步骤,现在来看测试结果。
打印出Hello World!成功!
如果还有什么不理解的地方可以看大佬的视频:入门视频