目录
1.准备工作
(1)Java开发环境(JDK8或以上)、IDEA(或eclipse、VScode等)
(2)Tomcat配置
下载地址:Apache Tomcat® - Welcome!
选择下列版本(此处我选择为Tomcat9)
2.创建空Java项目
创建后起始目录如下:
3.配置web-app项目
(1)在原有目录基础上,将其改为如下目录:
其中文件名为java的,将其指定为源文件,只需右键java文件---Mark Dierctory as---Sources Root即可
而对于文件名为resources的,将其指定为资源文件,右键只需右键resources文件---Mark Dierctory as---Resources Root即可
(2)将文件webapp指定为Web属性文件
点击左上角File---Project Structure,在弹出的窗口中选中Modules,会看到自己的Java项目在其中
右键这个项目(这里我的项目是MyServletProject),点击Add---选中web,出现下列显示:
修改图中的Path路径,对应你的目录,指向web.xml,如我的是:
D:\MyServletProject\src\main\webapp\WEB-INF\web.xml
注意下方Web Resource Directory那里,将目录指向你自身具体的webapp文件,然后点击ok
会发现原先的webapp文件多带了小蓝点
lib文件中放入下载好的
4.配置web.xml文件
在之前创建的web.xml文件里,进行代码编写,用于配置Servlet环境
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
</web-app>
5.Tomcat配置
点击下列画圈的位置,选择Edit Configurations
点击“+”号
选中Tomcat Server --- Local,如果你已经在之前步骤中下载好了Tomcat,记好路径,进行配置,这里我已经和我下载的Tomcat9作了映射
上述有个细节:URL部分,就是到时打开网站时的根网址,默认端口为8080
接着重新回到左上角File --- Project Structure --- Artifacts---点击“+”号 --- 选择Web Application:Exploded--- From Modules,如下图
点击OK即可
回到Tomcat位置,选中Deployment
点击“+”号,选中Artifact
上述红线是映射路径,跟打开网址时的路径相对应,这里我改为根路径映射,即:
然后点击OK即可
最后,若出现上述图标,且显示可点击,则恭喜你,配置成功!
6.测试
我们在之前创建的index.jsp文件中,填写内容用于运行测试:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%--<%= session.getAttribute("username") %>--%>
<html>
<head>
<title>首页</title>
</head>
<body>
<h1>hello world!</h1>
</body>
</html>
注意:index.jsp文件一定要放在webapp文件的第一目录下!!!若目录结构不熟悉,回溯到之前关于目录的步骤中
然后点击右上角启动按钮
7.测试结果
如果会跳出一个浏览器窗口,并且与index.jsp编写的内容相对应,则恭喜你,一个简单的Servlet项目启动成功!!!