1.环境配置
从官网上下载tomcat解压到一个非中文目录
(1)在左边框框选择Tomcat9或者其他版本
(2)点进去以后下拉 在core选择和自己操作系统相应的版本
(3)下载并且解压到非中文目录下 找到bin目录下starup.bat 双击看能不能打开
打开显示如下图,表示环境已经配置好了
(4)如果不能双击打开就需要配置环境了
在系统变量新建系统变量 变量名为CATALINA_HOME ,变量值为tomcat的解压路径 点击确定
在系统变量的path编辑添加CATALINA_HOME 点击确定
回到解压路径bin文件下 再双击就能打开starup.bat
这样tomcat环境就配置好了。
2、创建wed工程
(1)右键点击一个项目模板,点击Open Module Setting
(2)点击Modules 再点击左上角“+”号 点击NewModule
(3)选择java Enterprise 之后选择相应的jkdj版本和javaEEE版本(可能已经选择好了)再选择Tomcat解压目录
勾选Web Application 点击Next
(4)输入Module name 点击finish
(5)点击Dependencies ,注意jkd版本是否正确与之前的对应 点击两下Apply即可
(6)创建项目成功之后点击右上角Tomcat标识的框框,选择Edit Configurations
(7)点击左上角“+”号,选择Tomcat server 再选择local点击ok即可
如果Tomcat server 的local点不动,可能是软件被汉化了导致,删除汉化包即可,在IDEA安装目录下lib文件下删除resources_cn.jar这个汉化包
(8)可以给这个Tomcat server起一个名字hello 在server目录下选择自己电脑浏览器 Tomcat安装目录
(9)点击Deployment 给Application context起一个简短的名字例如/servlet
(10)再回到步骤8的界面 如果8080端口号被占用可以更改端口号 如上图所示 点击🆗即可
这样tomcat部署和web工程就建好了。
3、简单测试
在src下创建HelloServlet.class
package com.yz.web;
import javax.servlet.*;
import java.io.IOException;
public class HelloServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println("servlet诞生了!!!!");
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("servlet开始工作了!!!");
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
System.out.println("servlet销毁了!!!");
}
}
web下 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_4_0.xsd"
version="4.0">
<!--前端控制器,拦截所有的请求,分配给不同servlet完成请求-->
<!--第一种方法-->
<!--拦截请求-->
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<!--分配请求给servlet-->
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.yz.web.HelloServlet</servlet-class>
</servlet>
</web-app>
在index.js 的html文件中一句hello world
点击运行再点击左下角部署
就可以在网页上看见
同时idea控制台就能看到 servlet诞生了!!!!
servlet开始工作了!!!