在博客《在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. OSChina底层数据库操作的类(QueryHelper)源代码

    OSChina 使用的是 dbutils 这个JDBC的封装类库来进行数据库操作. 而 QueryHelper 则是在 dbutils 的基础上进行一级简单的封装,提供一些经常使用的数据库操作方法和对 ...

  2. Oracle SQL Lesson (4) - 使用转换函数和条件表达式

    隐式转换select * from emp where empno='7788'字符(char,varchar2)转换为数字(number)或日期(date)数字或日期转换为字符 显式转换字符转换为数 ...

  3. Google 开源项目的风格指南

    谷歌C++代码风格指南.农业所需的代码.更难得的是不FQ,决定性的最爱!! . http://zh-google-styleguide.readthedocs.org/en/latest/google ...

  4. Phoenix Framework对于Tree该方法节点设置不同的图标,每个

    在包Javax Swing的Tree对象.我们需要设置不同的图标为每个节点.它封装了一个通用的方法: 用法: jTree1.setCellRenderer(new TreeNodeRender(cas ...

  5. MySQL Windows ZIP 免费安装和启动设置

    MySQL Windows ZIP免安装版,设置和启动的过程事实上挺麻烦的.以下一步一步介绍使用的过程: 1.下载Windows (x86, 64-bit), ZIP Archive: 2.解压zip ...

  6. 重写PHP的explode办法

    function rexplode($delimiter, $str){ $d_len = strlen($delimiter); $arr = array(); $i = $pos = 0; whi ...

  7. UVa 825 - Walking on the Safe Side

    题目:在一个N*M的网格中,从左上角走到右下角,有一些点不能经过,求最短路的条数. 分析:dp,帕斯卡三角.每一个点最短的就是走N条向下,M条向右的路. 到达每一个点的路径条数为左边和上面的路径之和. ...

  8. Word,Excel,pdf,txt等文件上传并提取内容

    近期项目需求:1.要用到各种文件上传,下载. 2.并对文件进行搜索. 3.仅仅要文件里包括有搜索的内容,所有显示出来. 今天正好有时间整理一下,方便以后阅读,及对须要用到的朋友提供微薄之力.首先在实现 ...

  9. strcpy_s与strcpy对照

    strcpy_s和strcpy()函数功能几乎相同.strcpy函数.就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它仅仅能假定缓冲足够大来容纳要拷贝的字符串.在程序执行时,这将导致不可 ...

  10. c# 获取某个对象的[公有属性]的名称,类型,值

    /// <summary> /// 获取某个对象的[公有属性]的名称,类型,值 /// </summary> /// <typeparam name="T&qu ...