1、环境准备:Tomcat服务器 + Java环境 + IDEA2021软件
Tomcat服务器可以直接前往官网下载,链接: Apache Tomcat® - Apache Tomcat 8 Software Downloads
下载之后的文件只需要进行解压缩即可,这是解压缩以后的文件目录:
我们可以在bin目录下找到名为startup.bat的文件,双击它运行(如果电脑开启了防火墙的话,直接点允许访问即可)
①如果出现闪退现象,可能是你的8080端口被占用了,需要修改Tomcat服务器端口
(可以在conf文件夹里面找到server.xml文件,修改端口号)
② 窗口中的汉字可能会出现乱码的情况:
(需要将conf目录下的logging.properties文件中的java.util.logging.ConsoleHandler.encoding = UTF-8 改为java.util.logging.ConsoleHandler.encoding = GBK)
③在解决了上述问题之后,再次开启服务器(双击bin目录下的startup.bat文件),然后打开任意一款浏览器,在地址栏输入 http://localhost:8080/ 如果出现下面图中显示的内容,那恭喜你,服务器正常启动了。
2、如何安装Java环境,请看我的另一篇文章,里面详细介绍了如何安装JDK安装Java环境:_小门同学ヾ(◍°∇°◍)ノ゙的博客-CSDN博客
https://blog.csdn.net/weixin_44290187/article/details/121079164 3、当JDK安装完成,Tomcat服务器可以正常启动以后,我们就可以使用最新版的IDEA2021创建我们的第一个Javaweb项目了。
①双击打开我们的IDEA2021,之后点击New Project
②上面只是创建了一个Java项目,并不是一个JavaWeb项目。
③我们还需要实现将servlet和jsp需要用到的jar包导入项目
到这里就完成Javaweb项目的配置了,在这里不导入lib下全部的jar包也可以(可以只导入jsp-api.jar和servlet-api.jar),本人全部导入主要是怕以后会用的其他jar包。
4、在完成了上述步骤之后,我们就可以去配置一个服务器,将我们的项目运行一下了。
注意:这一步千万不要忘记,否则在浏览器打不开项目
5、下面我们就可以访问我们的项目了,本人写了一个简单地网页跳转。
项目结构如下:
inde.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<a href="demoServlet">点击跳转</a>
</body>
</html>
DemoServlet:
package servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/demoServlet")
public class DemoServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.getRequestDispatcher("/demo.jsp").forward(req, resp);
}
}
demo.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>demo</title>
</head>
<body>
<h1>Demo</h1>
</body>
</html>
打开服务器,会自动打开index.jsp页面: