`
awtqty_zhang
  • 浏览: 92904 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用servlet.servletComtext.getContextPath()方法获得地址时出现方法错误问题

    博客分类:
  • java
阅读更多

 

错误提示信息:

 

java.lang.NoSuchMethodError:javax.servlet.ServletContext.getContextPath()XXXXX

问题分析:

 

根据问题提示信息可知,此错误是因进行页面跳转时引用servlet.servletComtext.getContextPath()出现。

     经过查证后得知道,getContextPath()servlet 2.5中才有的,servlet 2.4是没有这个方法的。

tomcat版本对应的Servlet版本与jsp版本

Servlet/JSP Spec    Apache Tomcat version 

2.5/2.1             6.0.14 

2.4/2.0             5.5.23 

2.3/1.2             4.1.36 

2.2/1.1             3.3.2

 

由此信息可知,有可能是由于服务器(tomcat)的版本太低引起,经查询服务器中安装的tomcat版本为5.2.23版本--------问题原因确认。

解决方法:

安装新版本服务器(6.0.28版本),在linux下安装服务器步骤略--------安装后,此问题解决。

 

分享到:
评论

相关推荐

    request.getcontextPath()_详解

    在Web应用程序中,我们经常需要解决JSP测试和生产环境路径不同的问题,例如,我们可以使用request.getcontextPath()方法来获取当前Web应用程序的Context Path,然后使用该Context Path来解决路径问题。 例如:...

    Java™ Servlet 规范.

    1.4 Servlet 与其他技术的比较 ........................................................................................................................14 1.5 与 Java 平台企业版的关系 ......................

    java中request.getcontextPath()的意思.doc

    当我们在 JSP 文件中使用相对路径时,浏览器可能会解析错误,导致资源文件无法加载。这时,我们可以使用 request.getcontextPath() 来获取当前项目的路径,然后将其拼接到资源文件的路径中,以便正确地加载资源文件...

    servlet2.4doc

    flushBuffer() - Method in interface javax.servlet.ServletResponse Forces any content in the buffer to be written to the client. flushBuffer() - Method in class javax.servlet.ServletResponseWrapper ...

    Servlet3.1规范(最终版) PDF

    Servlet3.1规范(最终版) JavaTM Servlet 规范 版本 3.1(最终版) Shing Wai Chan Rajiv Mordani [作者] 穆茂强 张开涛 [译者] 2012年6月翻译 2013年7月修订 目录 前言 ............................... 3 ...

    数据库测试test.sql

    import javax.servlet.RequestDispatcher; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.*; import java.io.IOException; import java.net.URLEncoder;...

    javax.servlet-api-4.0.1.jar

    1. **Servlet接口**:所有Servlet都必须实现`javax.servlet.Servlet`接口,它定义了Servlet的基本行为。然而,通常我们不会直接实现这个接口,而是继承`javax.servlet.GenericServlet`或`javax.servlet....

    jsp/servlet内置方法详解

    【JSP/Servlet 内置方法详解】 在Java Web开发中,JSP(JavaServer Pages)和Servlet是两种核心的技术,它们主要用于构建动态web应用程序。本文将深入解析JSP和Servlet的一些内置方法,帮助开发者更好地理解和运用...

    Servlet API 英文版

    监听器是实现javax.servlet.ServletContextListener、javax.servlet.http.HttpSessionListener等接口的类,它们在特定事件(如Web应用启动、会话创建或销毁)发生时被调用。监听器可以帮助我们跟踪用户行为,实现...

    Request中getContextPath、getServletPath的区别

    在编写过滤器或Servlet时,我们可能会用到`getContextPath()`来构建完整的应用内部链接。 而`getServletPath()`方法则返回的是请求的Servlet路径,它是指客户端请求的特定Servlet或者资源的路径。在上述例子中,...

    Tomcat启动时,自动访问本地servlet

    这个监听器需要继承`javax.servlet.ServletContextListener`接口并实现其`contextInitialized`方法。在这个方法中,我们可以调用Servlet的URL,使其在Tomcat启动时被访问: ```java import javax.servlet.*; import...

    SpringBoot拦截器原理解析及使用方法

    import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; public class AuthenticationInterceptor implements HandlerInterceptor { @Override ...

    Servlet 的API文档

    Servlet API主要包含在`javax.servlet`和`javax.servlet.http`两个包中,提供了处理HTTP请求、响应以及与Web容器交互的方法和类。Servlet API的核心类包括`Servlet`、`ServletConfig`、`HttpServletRequest`、`...

    获取项目的相对路径和绝对路径

    正确地使用`request.getContextPath()`、`request.getServletPath()`、`request.getServletContext().getRealPath("/")`等方法可以帮助我们更好地管理Web应用中的文件路径问题。希望本文能对你有所帮助,在实际工作...

    投票系统,基于mvc开发,jsp+servlet+mysql

    // 调用service层方法得到所有的 String temp = req.getParameter("page"); int page = 1; if (temp != null) { try { page = Integer.parseInt(temp); } catch ...

    java中相对路径,绝对路径问题总结.doc

    - **forward**:在Servlet中使用`request.getRequestDispatcher()`进行转发时,提供的地址是相对于Web应用的根目录的。例如,`request.getRequestDispatcher("/user/a.jsp")`会转发到`...

    Servlet常用语法Demo

    开发者需要注意避免在Servlet中使用非线程安全的数据结构,或在必要时使用同步机制。 10. **Servlet 3.0及以上版本的新特性** 自Servlet 3.0开始,引入了注解配置,可以不再依赖`web.xml`进行Servlet的声明。同时...

    servlet服务应用基础.docx

    Servlet的生命周期包括加载实例化、初始化、执行服务、销毁四个主要阶段,其中初始化阶段会执行`init()`方法,服务执行阶段会调用`service()`方法来处理不同的HTTP请求方法(如GET、POST、PUT、DELETE等),最后在...

    jsp_servlet路径问题

    - **ServletContext对象的获取**:可以通过多种方式获得,如`javax.servlet.http.HttpSession.getServletContext()`、`javax.servlet.jsp.PageContext.getServletContext()`等。 通过以上介绍,我们可以看到,在JSP...

Global site tag (gtag.js) - Google Analytics