前提:已经安装好了Tomcat,并且在浏览器调试成功了的情况下,没有安装Tomcat的可以去我其他的博文看看
-
打开Tomcat文件下的webapps
我的webapps文件夹位置为:“D:\tomcat\apache-tomcat-8.5.38-windows-x64\apache-tomcat-8.5.38\webapps” -
新建一个名为“Test”的文件夹(取名字随意)
-
继续在Test文件夹里再建一个名为“WEB-INF”的文件夹
-
在WEB-INF里面建立三个文件:
① classes文件夹
② lib文件夹
③ 新建一个文本文档,将名称和后缀都改为“web.xml”
-
在“classes”文件夹中同样新建文件夹:com,在文件夹com里面建立java文件名为:“Test.java”
-
Test.java:
package com; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Test extends HttpServlet{ @Override public void service(HttpServletRequest request, HttpServletResponse response){ System.out.println("Hello World" + new java.util.Date()); } }
-
在“lib”文件里面存放“servlet-api.jar”文件
这个jar包可以在 apache-tomcat-9.0.12-windows-x64\apache-tomcat-9.0.12\lib文件目录下找到,然后粘帖进lib文件夹里 -
-
将servlet-api.jar的路径复制到电脑运行环境中
我的电脑 —— 属性 —— 高级系统设置 —— 环境变量 —— 用户变量和系统变量分别新添一个名为“CLASSPATH”,值为: D:\tomcat\apache-tomcat-8.5.38-windows-x64\apache-tomcat-8.5.38\webapps\Test\WEB-INF\lib\servlet-api.jar 的用户环境变量(就是手动复制的servlet.api.jar的地址),设置好了之后一路确定即可 -
补全WEB-INF下面的web.xml代码:
<web-app> <servlet> <servlet-name>Test</servlet-name> <servlet-class>com.Test</servlet-class> <!-- 注意:此时的包类名要和上文提到的一致,不然编译会出错 !--> </servlet> <servlet-mapping> <servlet-name>Test</servlet-name> <!-- 这两个名称要和前面那行一致 !--> <url-pattern>/Test</url-pattern> <!-- 这个作为在浏览器输入的名称可以自定义,不过初学者最好统一名字 !--> </servlet-mapping> </web-app>
-
至此servlet几乎部署完成,接下来开始调试
-
调试步骤
选中地址栏输入cmd调出控制栏之后输入“javac -d . Test.java”
调试成功如下图 -
启动服务器
打开..\bin目录下的startup.bat,此时服务器启动后会把webapps下的所有项目进行遍历,如图
-
最后,打开电脑浏览器:在地址栏输入:localhost:8080/Test