在博客《在Eclipse中怎样创建JavaWebproject》中图文并茂的说明了Eclipse中创建JavaWebproject的方法,本篇博客将告诉大家怎样为Eclipse开发工具中创建的JavaWebproject创建Servlet:

1、在Eclipse开发工具中创建的JavaWebproject文件目录结构例如以下图:

说明:

a)、红框框定的结构用于存放Java类及其对应的包;用于存放Libraries目录;

b)、灰框框定的结构用于显示(非“存放”)JavaWebproject所依赖的JDK相关的jar包;

c)、黄框框定的结构用于显示(非“存放”)JavaWebproject所依赖的非JDK相关的jar包,注意:刚创建的JavaWebproject该结构没有显示不论什么一个jar包;A处

d)、绿框框定的结构相当于创建在MyEclipse开发工具内JavaWebproject中的WebRoot目录;

e)、深粉红色框框定的结构相当于创建在MyEclipse开发工具内JavaWebproject中的lib目录;

2、创建用于存放servlet的包:

a)、鼠标选定红框框定的结构,鼠标右键并将鼠标移动到“New”选项,获得下图:

b)、选中并点击上图“Package”项,获得下图:

c)、在上图红框框定的文本框处输入包名,这里输入:com.ghj.packageofservlet

d)、完毕c步操作后点击“Finish”button,则包名创建完毕,例如以下图:

3、创建servlet类:

a)、选中创建好的包,鼠标右键并将鼠标移动到“New”选项,获得下图:

b)、鼠标选中并点击上图中“Servlet”选项(红框框定处),获得下图:

c)、在上面红框框定处输入Servlet名称(这里输入TestServlet),点击“Next >”button,获得下图:

d)、点击“Next >”button,获得下图:

e)、在上图红框框定的复选框处选择新创建的Servlet中的方法,然后点击“Finish”button,至此Servlet创建完毕,例如以下图:

4、这时大家会看到所创建的servlet出错了,为什么?我在MyEclipse中创建的Servlet没有出现不论什么问题呀?呵呵呵,这里须要明确一个事实:在MyEclipse中创建的Servlet类所依赖的jar包是MyEclispe自己的,这一点能够这样印证:

a)、打开在MyEclipse中创建的JavaWebproject找到Java EE x(x代表6、5、1.4或1.3) Libraries层,点击该层前面的“+”号:

b)、找到在MyEclipse内所创建的JavaWebproject中的servlet所依赖的jar包,找到后请注意看其对应的路径,你会吃惊的发现所依赖的jar包原来是My安装Eclipse软件中的;

c)、Eclipse软件没有MyEclipse那么高级——Eclipse自身没有被创建的servlet所依赖的jar包;

上面三点让我们明确了产生这样的问题的解决办法,怎样解决呢?

a)、下载servlet-api.jar包,下载网址:http://download.csdn.net/detail/wangshuxuncom/7580983

b)、将该包复制到在Eclipse工具内创建的JavaWebproject中的lib目录内,这时原来所创建Servlet中的错误将消逝,至此servlet将创建完毕;

c)、注意观察:当servlet-api.jar包复制到lib目录内的时候,本博文A处所提到现象就会发生改变——黄框框定的结构不在为空,到此你会进一步明确该层结构的作用,进一步明确强调“(非“存放”)”的真正含义;

參见还有一篇博客:在Eclipse中怎样公布创建的JavaWebproject

Eclipse—怎样为Eclipse开发工具中创建的JavaWebproject创建Servlet的更多相关文章

  1. sping练习,在Eclipse搭建的Spring开发环境中,使用工厂方式创建Bean对象,将创建的Bean对象输出到控制台。

    相关 知识 >>> 相关 练习 >>> 实现要求: 在Eclipse搭建的Spring开发环境中,使用工厂方式创建Bean对象,将创建的Bean对象输出到控制台.要 ...

  2. spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象

    相关 知识 >>> 相关 练习 >>> 实现要求: 在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXm ...

  3. JSEclipse—Eclipse上的JavaScript开发工具

    http://blog.csdn.net/qiaogang2003/article/details/3035056原来js开发仅仅使用ue,不过开发效率比较低下. 找到一个Eclipse下的js开发工 ...

  4. ueditor1.4.3在.net环境下的vs开发工具中集成经验

    Ueditor是个非常不错的在线富文本编辑器,几个项目一直使用它.近期想更新版本号.发现新版1.4.3与旧版的部署方式全然不一样了.官网文档介绍的是直接放在iis下的部署说明,没有提到在vs开发工具中 ...

  5. 为Eclipse添加C/C++开发工具

    如果你是一个C / C ++开发人员,正在为你的工作寻找一款开源的IDE工具,你可以考虑基于Eclipse的IDE. Eclipse中拥有一个可扩展的插件系统定制让你轻松的来定制你的IDE,它可以支持 ...

  6. 报表开发工具中开放的部分图表js接口列表

    1.. 描述 报表开发工具FineReport 8.0版本中开放了部分图表js接口,在具体应用的过程中很多人都不知道这些接口到底有什么作用,该怎么应用,所以根据我自己的应用在下面归纳了这些新开放js接 ...

  7. 报表开发工具中mysql数据库连接编码转化失效解决方案

    1. 问题描述 在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,这个该怎么解决呢? 2. 解决方 ...

  8. 如何使用IDEA开发工具中右键中的Git图形化工具

    首先,你的项目一定是git服务器上面down下来的,下面来演示如何使用IntelliJ IDEA 开发中在鼠标右键中提供的一个非常方便的图形化Git管理工具: 这里使用的IDEA开发工具的版本是 In ...

  9. 微信小程序开发工具中快捷键

    微信小程序开发工具表面上是没有更多的样式类的工具,例如缩进.隐藏代码什么的. 现在总结一下小程序开发工具常用的一些快捷键: 格式调整 Ctrl+S:保存文件Ctrl+[, Ctrl+]:代码行缩进Ct ...

随机推荐

  1. bellman_ford寻找平均权值最小的回路

    给定一个有向图,如果存在平均值最小的回路,输出平均值. 使用二分法求解,对于一个猜测值mid,判断是否存在平均值小于mid的回路 如果存在平均值小于mid的包含k条边的回路,那么有w1+w2+w3+. ...

  2. meta标签详解:源http://blog.csdn.net/kongjiea/article/details/17092413

    一.大众机型常用meta标签name的设置 1.name之viewport <meta name="viewport" content=""> 说明 ...

  3. Netty In Action中国版 - 第二章:第一Netty程序

    本章介绍 获得Netty4最新的版本号 设置执行环境,以构建和执行netty程序 创建一个基于Netty的server和client 拦截和处理异常 编制和执行Nettyserver和client 本 ...

  4. Blink: Chromium的新渲染引擎

    编自http://www.chromium.org/blink 关于blink Google Chrome/Chromium 从创始至今一直使用 WebKit(WebCore) 作为 HTML/CSS ...

  5. shell程序之逐行读取一文件里的參数且使用此參数每次运行5分钟

    /*********************************************************************  * Author  : Samson  * Date   ...

  6. [C++] WinAES问题

    WinAES这是一个很好windows CAPI包. 假设C++项目需求和java程序aes加密和通信的解密,然后WinAES代码是有问题. java的aes默认代码未设置IV和用途ECB模式. 因此 ...

  7. repo总结

    repo刚google使用Python脚本写通话git脚本.主要用于下载.管理Android工程仓库. 1. 下载 repo 的地址: http://android.git.kernel.org/re ...

  8. [转载] 创建为ClickOnce清单签名的.pfx格式数字证书

    使用vs2013自动创建的.pfx数字证书默认有效期只有一年,并且“颁发者”.“颁发给”均为当前机器名和当前登陆用户名的组合,其实我们完全可以创建更友好的.pfx数字证书. 打开Microsoft . ...

  9. PHPSingleton模式的例子

    在这篇文章中PHPSingleton模式的解释不一定好!仅举它的一个例子.其目的是为了让自己通过一个例子来加深对Singleton模式的理解!这里,以供参考! 单例:能够简单的理解是通过一个类,仅仅能 ...

  10. 介绍一款轻量级js控件:easy.js

    easy.js 组件高速入门 在使用 easy.js 的组件之前,假设能花上几分钟看看以下的一些简单的入门指南,在使用组件的时候你会更加的得心应手. 简单性 easy.js 的组件在 UI(界面) 层 ...