Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jsp方法getServletContext()对于eclipse中的类型是未定义的_Eclipse_Jsp_Scriptlet - Fatal编程技术网

jsp方法getServletContext()对于eclipse中的类型是未定义的

jsp方法getServletContext()对于eclipse中的类型是未定义的,eclipse,jsp,scriptlet,Eclipse,Jsp,Scriptlet,我正在使用EclipseHelper进行JavaEE开发。 我正在开发一个Struts web应用程序。 在JSP页面中,我使用如下代码 <script type="text/javascript" src="<%out.print(getServletContext().getContextPath());%>/js/jquery.js"></script> <link rel="stylesheet" href="<%out.print(get

我正在使用EclipseHelper进行JavaEE开发。 我正在开发一个Struts web应用程序。 在JSP页面中,我使用如下代码

<script type="text/javascript" src="<%out.print(getServletContext().getContextPath());%>/js/jquery.js"></script>
<link rel="stylesheet" href="<%out.print(getServletContext().getContextPath());%>/css/home.css" />

当我运行我的服务器时,此页面正常工作。但是,Eclipse在
getServletContext()上显示了一个错误

类型的方法getServletContext()未定义 __2F_编译器2F_网络内容2F_页面2F_主页2E_jsp

以下是一个屏幕截图:


由于页面工作正常,我想在Eclipse中隐藏此错误。我怎么能做到这一点呢?

我不能为Eclipse的错误辩解,但在这种特定情况下,您应该使用隐式JSP scriptlet变量
应用程序
,而不是使用
HttpServlet
继承的方法



与具体问题无关,这是90年代的JSP编写方式,自十多年前发布的JSP 2.0以来。您确定在学习JSP时正在阅读最新的资源吗?你应该改用EL表达式


或者,通过
保存样板文件:


...
另见:

我不能为Eclipse的错误辩解,但在这种特定情况下,您应该使用隐式JSP scriptlet变量
应用程序
,而不是使用
HttpServlet
继承的方法



与具体问题无关,这是90年代的JSP编写方式,自十多年前发布的JSP 2.0以来。您确定在学习JSP时正在阅读最新的资源吗?你应该改用EL表达式


或者,通过
保存样板文件:


...
另见:

如果使用Tomcat 6.0,则应添加扩展Servlet

项目->属性->添加库->服务器运行时


它将添加apache的库。

如果使用Tomcat6.0,应该添加扩展Servlet

项目->属性->添加库->服务器运行时


它将添加apache的库。

如果Eclipse显示错误,几乎可以肯定您有问题。您不应该隐藏它。但是我已经正确地获取了上下文路径并加载了.js ans.css文件。如果Eclipse显示错误,几乎可以肯定您有问题。你不应该隐藏它,但我可以正确获取上下文路径并加载.js ans.css文件。