Java:ServletContext在Eclipse中不可用(用于EE的IDE)

Java:ServletContext在Eclipse中不可用(用于EE的IDE),java,jsp,servlets,Java,Jsp,Servlets,我试图在我的Servlet项目中使用ServletContext,如下所示 ServletContext context =request.getServletContext(); 问题是,当我尝试使用它时,我找不到getServletContext() 我得到的是附件中的内容 我是Servlets新手,刚从视频教程系列中获得,请指导我如何获得ServletContext()对于我的应用程序位置getServletContext()方法没有为HttpServletRequest定义,您需要

我试图在我的Servlet项目中使用
ServletContext
,如下所示

ServletContext context  =request.getServletContext();
问题是,当我尝试使用它时,我找不到
getServletContext()

我得到的是附件中的内容

我是Servlets新手,刚从视频教程系列中获得,请指导我如何获得
ServletContext()
对于我的应用程序位置

getServletContext()
方法没有为
HttpServletRequest
定义,您需要从
HttpSession

只需在
Servlet

getServletContext()
可从servlet扩展的
HttpServlet
类获得。您可以调用该方法,就像它是在您自己的servlet类中定义的一样:

ServletContext context = getServletContext();

您正在使用哪个版本的servlet?(2.3、3.0等)?@Kᴇʏsᴇʀ是的,我试过了,但不起作用。错误是:类型的getServletContext()方法未定义HttpServletRequest@JavaStudent作为将来的参考,这是非常相关的:)把它放在你的问题中。@JavaStudent,如果你使用的是servlet 3.0,该方法在ServletRequest中可用。@Nishant Shreshth的PradeepSimha回答正是问题所在。您的意思是我的类是一个HttpServlet,所以可以使用getServletContext()?正确的