前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Eclipse中jsp异常 The superclass

Eclipse中jsp异常 The superclass

作者头像
Twcat_tree
发布2022-11-30 17:19:04
1.3K0
发布2022-11-30 17:19:04
举报
文章被收录于专栏:二猫の家

问题描述

       学习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软件的安装目录   

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

Tomcat

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

1、什么是Tomcat?

        Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对ServletJavaServer PageJSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和Apache HTTP服务器混淆,Apache HTTP服务器是一个用C语言实现的HTTPWeb服务器;这两个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一个非常简单,片面的了解,在没有实践之前是理解不了的,所以说实践很重要呀!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档