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⽂件都会存放到这个⽬ 录下。 |
手动新建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>
启动tomcat,访问:http://localhost:8080/myweb/hello.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
标签:xml,web,tomcat,Tomcat,手动,Override,public From: https://www.cnblogs.com/ruber/p/17529672.html