热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Eclipse查看Servlet源代码的方法

当使用Eclipse新创建JavaWeb项目后,如果我们需要查看Servlet的源代码时,将提示:Failedtocreatethepar

当使用Eclipse新创建Java Web项目后,如果我们需要查看 Servlet 的源代码时,将提示:Failed to create the part's controls。如下图:

Eclipse查看Servlet源代码的方法:


1、方法一:通过添加 javax.servlet 源代码的jar包


1.1 下载 javax.servlet 源代码的jar包。

下载地址:http://www.java2s.com/Code/JarDownload/javax.servlet/javax.servlet-api-3.1.0-sources.jar.zip

说明:servlet-api 和 javax.servlet-api的区别

在正式查看Servlet源代码前,我们首先要分清楚上述两个jar包的区别。这两个构件都是 Servlet-Specificatoin Jar (Servlet 规范包),只不过因为版本升级:

3.1 之前的 Servlet API 构件叫做 servlet-api-xxx.jar。

3.1 及之后的Servlet API 构件改名为 javax.servlet-api-xxx.jar。


1.2 解压文件

下载完成后,解压ZIP文件,得到:javax.servlet-api-3.1.0-sources.jar 文件。


1.3 添加源代码文件

(1)选择Java Web项目右键 → 构建路径 → 配置构建路径。

或者:选择Java Web项目右键 → 属性。如下图:

 

(2)打开源代码连接配置:

步骤:在打开的“项目属性”框中,选择左边的“Java构造路径” → 库 →  展开“servlet-api.jar” →  选择“源代码连接” →  然后点击右边的“编辑”按钮。即可打开“源代码连接配置”框。步骤如下图:

(3)添加源码文件

步骤:在“源代码连接配置”框中,选择“外部位置” → 点击“外部文件”按钮 → 选择刚刚下载与解压的 javax.servlet-api 源码文件 → 最后点击“确定”。如下图:

这样就可以查看 Servlet 中的源代码了。

 


2、方法二:通过导入 Tomcat 的源代码


2.1 下载 Tomcat 项目源代码

下载地址:https://tomcat.apache.org/

找到您对应版本的 Tomcat 的源代码,可以在页面中搜索“Source Code Distributions”关键字。如下图:

点击下载Tomcat源代码ZIP文件。


2.2 导入Tomcat源代码项目

解压Tomcat源代码ZIP文件,并将项目导入到Eclipse中。导入Tomcat 源代码项目后如下图:


2.3 添加源代码文件

与上述的1.3中的步骤一样,打开 servlet-api.jar 的“源代码连接配置”框,选择“工作空间位置” → 点击“浏览”按钮 → 选择刚刚导入的Tomcat源代码项目 → 最后点击“确定”。如下图:

 

最后就可以通过Eclipse查看Servlet源代码了。如下图:

 

 


推荐阅读
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 本文介绍了在sqoop1.4.*版本中,如何实现自定义分隔符的方法及步骤。通过修改sqoop生成的java文件,并重新编译,可以满足实际开发中对分隔符的需求。具体步骤包括修改java文件中的一行代码,重新编译所需的hadoop包等。详细步骤和编译方法在本文中都有详细说明。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • 刚开始crousera上学习<algorithmspart1>但对JAVA实在是不熟。******************************************** ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
author-avatar
建哥2502897913
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有