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() 方法未定义 的相关文章

  • 使用 JDBC 获取 Oracle 11g 的最后插入 ID

    我是使用 Oracle 的新手 所以我将放弃之前已经回答过的内容这个问题 https stackoverflow com questions 3131064 get id of last inserted record in oracle
  • 获取文件的锁

    我想在对特定文件开始 threo read 时获取文件上的锁定 以便其他应用程序无法读取已锁定的文件并希望在线程终止时释放锁定文件 您可以获得一个FileLock https docs oracle com javase 8 docs ap
  • 带有 Android 支持库 v7 的 Maven Android 插件

    我使用 maven android plugin 构建我的 android 应用程序 它依赖于 android 支持库 v4 和 v7 由于我没有找到如何从developer android com下载整个sdk 因此我无法使用maven
  • HAProxy SSL终止+客户端证书验证+curl/java客户端

    我希望使用我自己的自签名证书在 HAProxy 上进行 SSL 终止 并使用我创建的客户端证书验证客户端访问 我通过以下方式创建服务器 也是 CA 证书 openssl genrsa out ca key 1024 openssl req
  • Android 中 localTime 和 localDate 的替代类有哪些? [复制]

    这个问题在这里已经有答案了 我想使用从 android API 获得的长值 该值将日期返回为长值 表示为自纪元以来的毫秒数 我需要使用像 isBefore plusDays isAfter 这样的方法 Cursor managedCurso
  • tomcat 7.0.50 java websocket 实现给出 404 错误

    我正在尝试使用 Java Websocket API 1 0 JSR 356 中指定的带注释端点在 tomcat 7 0 50 上实现 websocket 以下是我如何对其进行编码的简要步骤 1 使用 ServerEndpoint注解编写w
  • 为什么Iterator接口没有add方法

    In IteratorSun 添加了remove 方法来删 除集合中最后访问的元素 为什么没有add方法来向集合中添加新元素 它可能对集合或迭代器产生什么样的副作用 好的 我们开始吧 设计常见问题解答中明确给出了答案 为什么不提供 Iter
  • Java中的断点和逐步调试?

    抱歉我的问题名称很奇怪 我不知道如何寻找这个 因为我不知道这些东西是如何称呼的 Visual Studio 中至少有一个功能 您可以单击代码左侧并设置一个大红点的起点 然后运行程序 您可以通过按 f8 或 f5 实际上是不同的 f 来跟踪步
  • Java:从集合中获取第一项

    如果我有一个集合 例如Collection
  • 添加到列表时有没有办法避免循环?

    我想知道这样的代码 List
  • Java、Spring:使用 Mockito 测试 DAO 的 DataAccessException

    我正在尝试增加测试覆盖率 所以我想知道 您将如何测试 DAO 中抛出的 DataAccessExceptions 例如在一个简单的 findAll 方法中 该方法仅返回数据源中的所有数据 就我而言 我使用 Spring JdbcTempla
  • Java:如何确定文件所在的驱动器类型?

    Java 是否有一种独立于平台的方法来检测文件所在的驱动器类型 基本上我有兴趣区分 硬盘 可移动驱动器 如 USB 记忆棒 和网络共享 JNI JNA 解决方案不会有帮助 可以假设 Java 7 您可以使用 Java 执行 cmd fsut
  • 寻找局部最小值

    下面的代码正确地找到了数组的局部最大值 但未能找到局部最小值 我已经进行了网络搜索 以找到找到最小值的最佳方法 并且根据这些搜索 我认为我正在使用下面的正确方法 但是 在几天的时间里多次检查每一行之后 下面的代码中有一些我仍然没有看到的错误
  • Java - 从 XML 文件读取注释

    我必须从 XML 文件中提取注释 我找不到使用 JDOM 或其他东西来让它们使用的方法 目前我使用 Regex 和 FileReader 但我不认为这是正确的方法 您可以使用 JDOM 之类的东西从 XML 文件中获取注释吗 或者它仅限于元
  • 如何在Java中对对象数组进行字段级别排序以进行等级比较?

    In Java Class StudentProgress String Name String Grade CTOR goes here main class main method StudentProgress arrayofObje
  • 源值 1.5 的错误已过时,将在未来版本中删除

    我使用 scala maven plugin 来编译包含 scala 和 java 代码的项目 我已经将源和目标设置为1 7 但不知道为什么maven仍然使用1 5 这是我在 pom xml 中的插件
  • 记录类名、方法名和行号的性能影响

    我正在我的 java 应用程序中实现日志记录 以便我可以调试应用程序投入生产后可能出现的潜在问题 考虑到在这种情况下 人们不会奢侈地使用 IDE 开发工具 以调试模式运行事物或单步执行完整代码 因此在每条消息中记录类名 方法名和行号将非常有
  • ArrayList.clear() 和 ArrayList.removeAll() 有什么区别?

    假如说arraylist定义为ArrayList
  • 如何使用通配符模拟泛型方法的行为

    我正在使用 EasyMock 3 2 我想基于 Spring Security 为我的部分安全系统编写一个测试 我想嘲笑Authentication http docs spring io autorepo docs spring secu
  • 即使调整大小,如何获得屏幕的精确中间位置

    好的 这个问题有两部分 当我做一个JFrame 并在其上画一些东西 即使我将宽度设置为 400 并使其在一个项目击中它时 当然 允许项目宽度 它会反弹回来 但由于某种原因 它总是偏离屏幕约 10 个像素 有没有办法解决这个问题 或者我只需要

随机推荐

  • 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