Eclipse中jsp异常 The superclass
  TEZNKK3IfmPf 2023年11月14日 16 0

问题描述

       学习ssh商城的时候,将资料中给的静态文件引入jsp文件夹,但是每个文件都有一个大红×,,然后在jsp文件里面出现了The superclass"javax.servlet.http.HttpServlet" was not found on the Java Build Path错误异常

原因分析

       在Javaweb工程下没有引入中间件(服务器Tomcat)运行的library

解决办法

(1)确认eclipse中server的运行环境是否有配置,设置方法为:Window-->Preferences-->Server-->RuntimeEnvironments-->Add-->选择Apache的版本后点Next,再填入安装的Apache Tomcat软件的安装目录   

Eclipse中jsp异常 The superclass

    

Eclipse中jsp异常 The superclass

(2)右击web工程-->Build Path-->Configure buildpath-->Java Build Path -->Libraries-->Add Library-->ServerRuntime-->Next-->Apache Tomcat Server--Finish

Eclipse中jsp异常 The superclass

 

Eclipse中jsp异常 The superclass

 

Tomcat

       接下来学习一下Tomcat,第一次接触,其实有些懵的。

1、什么是Tomcat?

        Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对​​Servlet​​​和​​JavaServer Page​​​(​​JSP​​​)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个​​HTTP​​​​服务器​​​,它也可以被视作一个单独的​​Web服务器​​​。但是,不能将Tomcat和​​Apache HTTP服务器​​​混淆,​​Apache HTTP服务器​​​是一个用C语言实现的HTTP​​Web服务器​​;这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。

简而言之: tomcat 是一个接受 http 请求并解析 http 请求并反馈客户端的一个应用程序.

2、与Apache对比

(1)Apache只支持静态网页,但像asp、jsp、php、cgi等动态网页就需要Tomcat来处理,它是一个解释器。

(2)Apache是一辆车,上面可以装一些东西比如HTML,但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放到卡车上,这个桶就是Tomcat。

(3)如果客户端请求的是静态页面,则只需要Apache服务器响应请求;如果客户端请求动态页面,则是Tomcat服务器响应请求。

总结

       上面是对Tomcat一个非常简单,片面的了解,在没有实践之前是理解不了的,所以说实践很重要呀!

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月15日   14   0   0 JSp
  TEZNKK3IfmPf   2023年11月15日   17   0   0 JSp
TEZNKK3IfmPf