tomcat下载地址:https://tomcat.apache.org/download-80.cgi
解压到你的目录即完成安装
| ⽂件夹 | 说明 | 备注 |
| bin |
该⽬录下存放的是⼆进制可执
⾏⽂件
|
startup.bat启动Tomcat、
shutdown.bat停⽌Tomcat
|
| conf |
这是⼀个⾮常重要的⽬录,这
个⽬录下有两个最为重要的⽂
件server.xml和web.xml
|
server.xml:配置整个服务器信
息。例如修改端⼝号,编码格
式等。
web.xml:项⽬部署描述符⽂
件,这个⽂件中注册了很多
MIME类型,即⽂档类型。
|
| lib |
Tomcat的类库,⾥⾯存放
Tomcat运⾏所需要的jar⽂件。
|
|
| logs |
存放⽇志⽂件,记录了Tomcat
启动和关闭的信息,如果启动
Tomcat时有错误,异常也会记
录在⽇志⽂件中。
|
|
| temp |
Tomcat的临时⽂件,这个⽬录
下的东⻄在停⽌Tomcat后删
除。
|
|
| webapps |
存放web项⽬的⽬录,其中每个
⽂件夹都是⼀个项⽬;其中
ROOT是⼀个特殊的项⽬,在地
址栏中没有给出项⽬⽬录时,
对应的就是ROOT项⽬。
|
|
| work |
运⾏时⽣成的⽂件,最终运⾏
的⽂件都在这⾥。
|
当客户端⽤户访问⼀个JSP⽂件
时,Tomcat会通过JSP⽣成
Java⽂件,然后再编译Java⽂
件⽣成class⽂件,⽣成的java
和class⽂件都会存放到这个⽬
录下。
|
修改端口号:
Tomcat默认端⼝号为8080,可以通过conf/server.xml⽂件修改

手动新建myweb 项目,结构如下

WEB-INF/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_3_1.xsd" version="3.1" metadata-complete="true"> <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description> </web-app>
hello.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>这是第一个页面</title> </head> <body> 这是 我的第一个web页面 </body> </html>

手动创建:
1.






注意 tomcat 启动失败可能是由于端口被占用。访闻地址及结果如下:

添加java代码:
public class MyServlet implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { } @Override public ServletConfig getServletConfig() { return null; } @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("访问了服务器------>"); } @Override public String getServletInfo() { return null; } @Override public void destroy() { } }
添加 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-name>myServlet</servlet-name> <servlet-class>com.test.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>myServlet</servlet-name> <url-pattern>/myServlet</url-pattern> </servlet-mapping> </web-app>
注意此时代码的访闻路径是:http://localhost:8080/webDemo/myServlet
控制台会打印出:

乱码处理参考:https://blog.csdn.net/qq_45093483/article/details/126951681
