Eclipse开发Servlet项目详细教程

最近学校开设了Servlet课程 本篇文章作为学习记录
一来 自己记性不好 日后方便复习
二来 帮助更多的人入门Servlet

默认大家已经下载好了Tomcat 我就不过多赘述了
我使用的是Eclipse Java EE IDE for Web Developers
下载链接我放在了文末 有需要的童鞋可以去下载

———————–———————–———————–——————
<1>配置Tomcat
打开Eclipse,单击“Window”菜单,选择下方的“Preferences”
单击“Server”选项,选择下方的“Runtime Environments”
点击“Add”添加Tomcat
点击“Next”,选中自己安装的Tomcat路径

<2>创建项目 File->new->Dynamic Web Prpject

填写项目名字 选择target runtime里面部署过的Tomcat 然后next

next之后到这步记得把打上
然后Finish
web.xml是部署描述符 是整个web项目的配置文件 会说明整个项目的详细信息

注意:如果finish后未出现项目列表 则依次点击
Window->Perspective->Open Perspective->Other->Resourse使其出现

让Tomcat服务器显示在控制台上,将Web应用部署到Tomcat中
Window → Show View → Servers点击这里

点击add

<3>在项目文件中创建 Java Class
注意路径在src下



将servlet-api.jar拷贝在该目录

<4>在创建好的类文件中编写java代码

package hell;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class HelloWorld  extends HttpServlet {public void doGet(HttpServletRequest req ,HttpServletResponse res)throws ServletException,IOException{res.getWriter().append("Hello doGet");}public void doPost(HttpServletRequest req ,HttpServletResponse res)throws ServletException,IOException{res.getWriter().append("Hello doPost");}
}

如果代码显示报错 使用ctrl +shift + o 进行导包
<5>修改web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"><display-name>HelloWorld</display-name><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list><servlet><servlet-name>HelloWorld</servlet-name><servlet-class>hell.HelloWorld</servlet-class></servlet>
<servlet-mapping><servlet-name>HelloWorld</servlet-name><url-pattern>/HelloWorld</url-pattern></servlet-mapping>
</web-app>

<6>运行项目


点击finish会跳转到浏览器
得到下图输出

eclipse安装包链接
提取码:fbmi

Eclipse开发Servlet项目详细教程!!!相关推荐

  1. eclipse怎么导入maven项目 eclipse导入maven项目详细教程

    转自:http://www.pc6.com/infoview/Article_114542.html Eclipse怎么导入maven项目一直是困扰着大量程序猿和刚上手小白们的问题,使用eclipse ...

  2. eclipse开发javaweb项目中The superclass javax.servlet.http.HttpServlet was not found on the Java Build

    The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 解决方案: ...

  3. linux python2.7安装教程_Linux中RedHat下安装Python2.7开发环境的详细教程-学派吧-

    这篇文章主要为大家详细介绍了Linux RedHat下安装Python2.7.pip.ipython环境.eclipse和PyDev环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux ...

  4. 用VS2015开发Linux程序详细教程-配置篇

    VS2015推出了跨平台开发,其中包括了对Linux程序开发的支持,最近刚好需要开发Linux程序,对其进行了一些研究. 首先介绍下涉及到的开发工具 开发工具 VS2015Update3,下文简称VS ...

  5. eclipse开发web项目

    对比idea开发web项目 ###1,使用eclipse开发web项目(jsp项目) 1,先将eclipse与tomcat关联一下 window->preferences->server- ...

  6. javaweb基本三层架构并使用Eclipse开发Servlet

    javaweb基本三层架构并使用Eclipse开发Servlet JAVAEE分层模型 web应用程序基本架构 Domain Object Data Access Object 业务逻辑层 控制器层 ...

  7. Eclipse导入servlet项目报错

    Eclipse导入servlet项目,缺少servlet的jar包,导致项目报错. 解决: step1:选中项目->properties step2:选择的Targeted Runtimes s ...

  8. eclipse开发servlet,HttpServletRequest报红叉解决方案

    eclipse开发servlet,HttpServletRequest报红叉解决方案 参考文章: (1)eclipse开发servlet,HttpServletRequest报红叉解决方案 (2)ht ...

  9. Python开发环境部署详细教程,附上免费Python开发平台

    Python开发环境部署详细教程来啦!本文将带大家搭建一个Python虚拟环境和基于网页的用于交互计算的应用程序Jupyter Notebook. 如果这么简单的部署教程你还是学不会,没关系,在文章末 ...

最新文章

  1. java基础教程 类_Java零基础系列教程06初识类和对象
  2. gdb 查看 stl容器 zz
  3. Python:基础操作(2)
  4. mysql怎么复制信息_mysql关于复制的一些信息参考
  5. 开启apache服务
  6. [C++再学习系列] 虚函数的4条规则
  7. 【Java与智能设备】 CH05_2 Intent启动内置程序
  8. Unity3D学习(视频教程)
  9. 学校计算机网络管理员面试,网络管理员面试题及答案
  10. Laravel文档梳理7、视图
  11. 泪目!这篇博士论文致谢走红:感谢博一与我结婚的妻子...
  12. 重温张柏芝08年博客_开发人员和运营人员将在2017年继续重温其在企业中的角色...
  13. windows Servers服务器系统时间总是自动更新为错误时间,修改了还是不对解决办法
  14. Chapter 12 IP Weighting and Marginal Structural Model
  15. 全文翻译 | 华为、北大、悉尼大学:最新视觉Transformer综述(2017-2020年)
  16. 微信公众号微信小程序申请出现的问题
  17. Unity Shader实现图像渐变
  18. 车牌识别--倾斜矫正
  19. 远程桌面连接出现“这可能是由于CredSSP加密数据修正问题”解决方法
  20. 数字化车间的产品全生命周期信息追溯

热门文章

  1. 《jQuery 自定义插件》
  2. 留痕笔记应用:在win平台平板上使用摄像头拍照,进行分类照片管理
  3. command line/shell/bash
  4. jq+css+echarts——实现echarts中的水球效果——技能提升
  5. 巴黎欧莱雅举行发芯绷带系列新品发布会,品牌美发代言人刘雯惊艳亮相
  6. MySQL用户、库、表(单/多)操作
  7. Hive 连续多次 lateral view explode 踩坑
  8. ubuntu安装双cuda,并进行切换
  9. 使用python ORM来操作MySQL
  10. LwIP 之六 详解内存池(memp.c/h)动态内存管理策略