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