一、Eclipse 的下载与安装与使用

下载地址

注意不要下错版本,不然开发不了 web 环境


二、Tomcat 的下载与配置

下载地址

一直下一步即可

打开浏览器 键入 http://localhost:8080 进入页面则表示安装成功

添加环境变量,以下全在系统环境变量下配置

TOMCAT_HOME:C:\Program Files\Apache Software Foundation\Tomcat 9.0
CATALINA_BASE:C:\Program Files\Apache Software Foundation\Tomcat 9.0;
CATALINA_HOME:C:\Program Files\Apache Software Foundation\Tomcat 9.0;
在classpath当中加入%CATALINA_HOME%\common\lib\servlet-api.jar;
在path中加入%CATALINA_HOME%\bin;

打开浏览器 键入 http://localhost:8080 进入页面则表示配置成功

三、Eclipse 配置 Tomcat

让 Tomcat 服务器显示在控制台上,将 Web 应用部署到 Tomcat 中



点击WindowShow ViewServers 也可以在控制台点击Servers



双击点击

四、Eclipse 使用 Servlet

创建 web 工程

创建过程中,要记得勾选生成 web.xml 文件选项

添加相关文件

添加下面的四个文件

HelloWordServlet.java

package cn.itcast.firstmyapp.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloWordServlet extends HttpServlet {

true protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {

truetrue System.out.println("接受了客户端的请求----------------------------------------------------");
truetrue // 设置响应类型:
true resp.setContentType("text/html");
true // 获取输出流:
true PrintWriter pw = resp.getWriter();
true // 写入响应:
true pw.write("<h1>Hello, world!</h1>");
true // 最后不要忘记flush强制输出:
true pw.flush();
true }

}

web.xml

运行并查看结果

运行

然后查看 console 部分

服务器响应情况

出现下图则说明成功

还可以回到控制台查看请求成功情况

五、过程中出现的问题

IDEA 上的部署

一开始从 tomcat 部署是完成的,具体参考我的 csdn 一篇小文章地址。但是在后面使用 Servlet 的时候,不能成功部署,具体原因【图片内容来自链接!!】

暂时分析:是和 idea 下的根目录下的某个配置文件的默认配置有关,需要更改相关内容,暂时不折腾了。先记录下,有空再折腾,先学习。还是 eclipse 好配置···

对待问题

对待所发现的问题,第一要做的不是复制粘贴 bug 进谷歌百度,而是看待问题本身,找到问题的根源,用自己所学到的知识先加以分析理解,再想办法解决

参考资料