ServletContext 类型的 getContextPath() 方法未定义

2023-12-14

这是我的 JSP:

<HTML>
<BODY >
path : <%= application.getContextPath() %>
</BODY>
</HTML>

该文件在 Tomcat7 和 Tomcat6 中是正确的,但是当我在 Cpanel 托管的 Tomcat 5.32 中请求 JSP 页面时,出现以下异常:

org.apache.jasper.JasperException: Unable to compile class for JSP: 
An error occurred at line: 3 in the jsp file: /cal2.jsp
The method getContextPath() is undefined for the type ServletContext
1: <HTML>
2: <BODY>
3: path : <%= application.getContextPath() %>
4: </BODY>
5: </HTML>
Stacktrace: 
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) 
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:451) 
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:328) 
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:307) 
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:295) 
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:565) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:309) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:72

这个问题是如何引起的以及如何解决?


The getContextPath()方法被添加到ServletContext在规范的 2.5 版本中,但 Tomcat 5 仅实现了 2.4。然而,request.getContextPath()做同样的事情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ServletContext 类型的 getContextPath() 方法未定义 的相关文章

随机推荐

  • unixODBC PHP更新语句错误

    我使用 Ubuntu php unixodbc mdbtools 来处理 mdb 文件 每件事 连接 选择 都工作得很好 但插入或更新语句 我的代码是这样的 mdbConnection new PDO odbc mdbdriver user
  • Kendo Grid:与 Angular 一起使用时如何从组合框单元模板中获取所选项目

    我有一个在 Angular 中使用的 Kendo 网格 并且有一个带有组合框的字段 该字段将编辑器设置为以下功能 function comboCellTemplate container options var input
  • 回显所有回文,C 语言

    我喜欢 Brian Kernighan 和 Rob Pike 的书 UNIX 编程环境 中提出的想法 他们重点关注在可以在命令行上组合许多 小型 精确 易于理解的 程序的环境中工作的点来完成许多编程任务 我正在温习严格的 ANSI C 约定
  • 从文件中提取特定行并在 python 中创建数据部分

    尝试编写一个 python 脚本来从文件中提取行 该文件是一个文本文件 是 python suds 输出的转储 我想要 删除除单词和数字之外的所有字符 我不需要任何 n 等字符 找到以 ArrayOf xsd string 开头的部分 从结
  • Windows 服务与简单程序

    在讨论我的问题之前 让我先为大家介绍一下背景 我的公司为许多客户托管网站 我的公司也将一些工作外包给另一家公司 因此 当我们第一次建立一个向客户提供所有信息的网站时 我们将该信息传递给我们签约的另一家公司 并且我们三个人拥有相同的数据 问题
  • 您会向新手推荐哪本 ASP.NET 书籍? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我想学习 ASP NET 只是想了解一下该读哪本书 我发现 WROX 的书很有用 虽然封面很蹩脚 开始 ASP NET 3 5 使用 C 和 VB
  • PDO连接测试

    我正在为我的一个应用程序编写安装程序 我希望能够测试一些默认数据库设置 是否可以使用 PDO 来测试有效和无效的数据库连接 我有以下代码 try dbh new pdo mysql host 127 0 0 1 3308 dbname ax
  • 使用 Java New I/O 读取行

    使用 New I O 从文件中读取行的最佳方法是什么 我一次只能获取一个字节 任何想法 或者对于小文件 您可以这样做 List
  • 尝试像集合和子集一样对待类型类和子类型

    这个问题与我之前的SO问题有关类型类 我问这个问题是为了设置一个有关语言环境的未来问题 我不认为类型类适合我想要做的事情 但是类型类的工作方式让我了解了我想要从语言环境中得到什么 下面 当我使用大括号表示法时 0 0 它不代表普通的 HOL
  • 无法将预期类型 [a0] 与实际类型 IO () 匹配

    我的代码有什么问题 insertValue file x if x 10 then ok else do putStrLn Error file In an if then else表达式 两个分支必须具有相同的类型 其中一个分支是 10
  • 使用 Perl、Python 或 Ruby,如何编写一个程序在预定的时间“点击”屏幕?

    使用 Perl Python 或 Ruby 我可以编写一个程序 可能调用 Win32 API 在预定时间 例如每 1 小时 单击 屏幕吗 Details 这是为了实验 点击对 Flash 内容以及屏幕上的任何元素都有效吗 如果程序能够记录屏
  • 将 ConsumerRebalanceListener 添加到 ConcurrentKafkaListenerContainerFactory

    在 Spring Boot 应用程序中 我使用一个带有 KafkaListener 注释的类作为消息侦听器 我想向我的应用程序添加 ConsumerRebalanceLister 以管理重新平衡时的缓存数据 如何将 ConsumerReba
  • 为 Maven 构建的 Web 应用程序指定运行时配置参数

    我是 Maven 的新手 我想知道是否有一种合理的方法可以在构建时向 Web 应用程序指定配置信息参数 我的意思如下 使用 Ant 我通常创建一个文件夹 例如配置参数 并在该文件夹中放置一些属性文件或任何其他必要的文件 并为我的应用程序运行
  • Html.Editor 不渲染值

    我在使 Html Editor 渲染所需的 HTML 时遇到问题 这是场景 assign the value ViewBag BeginDate seaBeginEnd beginDate View Html Editor Begin Vi
  • Windows Phone 7 开发人员工具和现有 Visual Studio 2010 安装 - 如何安装?

    微软的Windows Phone 7 开发者网站其中包含以下内容 Visual Studio 2010 Express for Windows Phone CTP Windows Phone Emulator CTP Silverlight
  • SimpleDateFormat 返回带有无效日期字符串的奇怪日期

    我尝试解析时间格式化字符串 现在当我解析字符串 2014 01 07 95 25 37 时 它返回一个日期 而不是抛出 ParseException 谁知道如何让它抛出 ParseException 谢谢乔治 SimpleDateForma
  • 根据数组的值对数组进行排序

    我有一个数组 样本 array 0 something 1 something2 2 1 something 2 something2 4 2 something 5 something2 2 我想根据键某事对数组进行排序 所以它看起来像
  • 向量与其自身的外积 M 次

    我想从长度为 n 的向量 x 创建一个 M 模式 n 维张量 A 使得 A i 1 i 2 i M x i 1 x i 2 x i M 到目前为止我拥有的代码是 A np multiply outer x x for i in range
  • 如何提高 HTML5 游戏中多个对象的性能?

    当需要显示许多对象并计算位置 碰撞检测 反应等并且我希望一切看起来都很顺利时 我可以做什么 这是一个example我正在发展 我希望如果屏幕上有 100 个球 我可以顺利地显示它们 但我不知道该怎么做 每一个建议都会受到赞赏 提高画布性能的
  • ServletContext 类型的 getContextPath() 方法未定义

    这是我的 JSP path 该文件在 Tomcat7 和 Tomcat6 中是正确的 但是当我在 Cpanel 托管的 Tomcat 5 32 中请求 JSP 页面时 出现以下异常 org apache jasper JasperExcep