搭建环境-Eclipse配置Tomcat创建Servlet总结

Descripton:Web开发;Eclipse的下载与安装,Tomcat下载和结合Eclipse的使用,Eclipse使用Servlet【记录总结】
一、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中


点击Window → Show View → Servers 也可以在控制台点击Servers



双击点击

四、Eclipse使用Servlet
创建动态web工程
创建过程中,一步步next过程中结尾,要记得勾选生成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 {
	 protected void doGet(HttpServletRequest req, HttpServletResponse resp)
	            throws ServletException, IOException {
		 System.out.println("接受了客户端的请求----------------------------------------------------");
		 // 设置响应类型:
	        resp.setContentType("text/html");
	        // 获取输出流:
	        PrintWriter pw = resp.getWriter();
	        // 写入响应:
	        pw.write("<h1>Hello, world!</h1>");
	        // 最后不要忘记flush强制输出:
	        pw.flush();
	    }
}
web.xml
运行并查看结果
运行

然后查看console部分

服务器响应情况
出现下图则说明成功
还可以回到控制台查看请求成功情况
五、过程中出现的问题
IDEA上的部署
一开始从tomcat部署是完成的,具体参考我的csdn一篇小文章地址。但是在后面使用Servlet的时候,不能成功部署,具体原因【图片内容来自链接!!】

暂时分析:是和idea下的根目录下的某个配置文件的默认配置有关,需要更改相关内容,暂时不折腾了。先记录下,有空再折腾,先学习。还是eclipse好配置···
对待问题
对待所发现的问题,第一要做的不是复制粘贴bug进谷歌百度,而是看待问题本身,找到问题的根源,用自己所学到的知识先加以分析理解,再想办法解决
参考资料
- https://blog.csdn.net/weixin_34026276/article/details/93834823?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
 - https://blog.csdn.net/qq_38190185/article/details/88198794?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
 - 直接创建Servlet
 - 快捷键:https://www.open-open.com/bbs/view/1320934157953
 
搭建环境-Eclipse配置Tomcat创建Servlet总结的更多相关文章
- 在Eclipse中配置Tomcat 创建和运行Servlet/JSP
		
在Eclipse中配置Tomcat 创建和运行Servlet/JSP 步骤一:在Eclipse中配置Tomcat(注意下载Eclipse IDE for Java EE Developers) (1) ...
 - macOS Sierra Version 10.12.6 环境下Tomcat的下载与安装以及InterlliJ IDEA 2017.2 环境下配置Tomcat 与创建Web项目
		
一.Tomcat的下载与安装 1.官网(http://tomcat.apache.org/)下载Tomcat 9.0 Core:zip包: 2.解压到指定的文件夹即可安装完成: 3.测试是否安装成功 ...
 - 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)
		
[项目管理和构建]十分钟教程,eclipse配置maven + 创建maven项目(三) 上篇博文中我们介绍了maven下载.安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合 ...
 - Eclipse配置Tomcat并运行
		
这篇文章介绍Eclipse配置tomcat.我们假设已经安装好JDK并且配置好了JDK的环境变量.然后我们需要下载并安装Eclipse和tomcat:Eclipse:http://www.eclips ...
 - eclipse配置tomcat,并部署一个Java web项目到tomcat上
		
引用链接:https://blog.csdn.net/cincoutcin/article/details/79408484 eclipse配置tomcat 1.windows——preference ...
 - eclipse配置Tomcat和Tomcat出现无效端口解决办法
		
一.eclipse配置Tomcat 1. 按图选择window-preferences 2在server处选择runtime environment . 3.点击右侧add,选择自己的Tomcat版本 ...
 - Eclipse配置Tomcat服务器
		
Eclipse配置Tomcat服务器.. ---------------- ---------------- ---------------- ---------------- ----------- ...
 - Eclipse配置tomcat程序发布到哪里去了?
		
今天帮同事调一个问题,明明可以main函数执行的,他非要固执的使用tomcat执行,依他.但是发布到tomcat之后我想去看看发布后的目录,所以就打开了tomcat中的webapps目录,可是并没有发 ...
 - Eclipse 配置 Tomcat 服务器
		
配置Tomcat 在首先外部安装好Tomcat,然后在eclipse配置Tomcat服务器: 选择要配置的Tomcat版本: 注意:这一步如果勾选了Create a new local server ...
 
随机推荐
- js Number方法总结
			
Number构造属性 Number.EPSILON // 两个可表示(representable)数之间的最小间隔. Number.MAX_SAFE_INTEGER // JavaScript 中最大 ...
 - [BUG]微信小程序ios时间转换
			
描述 小程序ios new Date('2019-08-14T08:00:00.000+0000') 显示为 <Date: null>. '2019-08-14T08:00:00 ...
 - niginx:duplicate MIME type "text/html" in nginx.conf 错误(转载)
			
把nginx升级到最新以后,发现用原来的配置启动的时候会提示: duplicate MIME type "text/html" in /usr/local/nginx/conf/n ...
 - oracle中plsql练习题-----编写一个PL/SQL块,输出所有员工的员工姓名、员工号、工资和部门号
			
一.思路:首先输出需要变量接收,需要声明变量,于是考虑什么变量类型比较合适,在这我用的是table类型,最后,查询出来,循环输出即可. 二.具体实现 -- 编写一个PL/SQL块,输出所有员工的员工姓 ...
 - webService-axis开发jar包
			
开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar axiom-dom-1.2.13.jar axiom-impl-1.2.13.jar axis2- ...
 - 动态规划-Distinct Subsequences
			
2020-01-03 13:29:04 问题描述: 问题求解: 经典的动态规划题目,一般来说dp题目是递推关系公式难想,但是实际代码量还是比较少的. 有尝试过dfs来做,但是由于时间复杂度是指数级别的 ...
 - javaAPI操作ES分组聚合
			
连接es的客户端使用的 TransportClient SearchRequestBuilder requestBuilder = transportClient.prepareSearch(indi ...
 - 李宏毅老师机器学习课程笔记_ML Lecture 0-2: Why we need to learn machine learning?
			
引言: 最近开始学习"机器学习",早就听说祖国宝岛的李宏毅老师的大名,一直没有时间看他的系列课程.今天听了一课,感觉非常棒,通俗易懂,而又能够抓住重点,中间还能加上一些很有趣的例子 ...
 - 基于树莓派与YOLOv3模型的人体目标检测小车(一)
			
项目介绍: 本科毕业选的深度学习的毕设,一开始只是学习了一下YOLOv3模型, 按照作者的指示在官网上下载下来权重,配好环境跑出来Demo,后来想着只是跑模型会不会太单薄,于是想了能不能做出来个比较实 ...
 - WordPress 迁移站点更换域名为新域名
			
使用 wp-cli 工具搜索替换域名的方式更换 WordPress 域名 wp-cli 是一个命令行工具,可以让我们通过命令行安装.更新 WordPress,对 WordPress 执行一些批量操作, ...
 
			
		


