Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Can';t解析javax.servlet.http_Java_Jsp_Jakarta Ee_Spring Mvc - Fatal编程技术网

Can';t解析javax.servlet.http

Can';t解析javax.servlet.http,java,jsp,jakarta-ee,spring-mvc,Java,Jsp,Jakarta Ee,Spring Mvc,我曾经在eclipse中创建web应用程序,但从未遇到过这个问题 import javax.servlet.http.HttpServletRequest; The import javax.servlet.http cannot be resolved 上周我正在做一个项目,没有问题,但是当我添加新项目时,HttpServletRequest无法解决 在项目构建路径中分配Web应用程序库和服务器运行时库您需要在类路径中有servlet-api.jar才能重新使用它。 但是,它通常由servl

我曾经在eclipse中创建web应用程序,但从未遇到过这个问题

import javax.servlet.http.HttpServletRequest;
The import javax.servlet.http cannot be resolved

上周我正在做一个项目,没有问题,但是当我添加新项目时,
HttpServletRequest
无法解决

在项目构建路径中分配
Web应用程序库
服务器运行时

您需要在类路径中有servlet-api.jar才能重新使用它。 但是,它通常由servlet容器提供。
在eclipse中,确保项目是“动态Web项目”,然后在eclipse中安装服务器,然后选择服务器作为该项目的“目标运行时”。

Ctrl+Shift+O。如果使用eclipse。或者添加javax.servlet,如果已经添加了,则删除它,然后再次添加。这可能是因为您更改了容器(tomcat)服务器路径。我在“目标运行时”中选择了apache tomcat,它“工作:)在我的情况下不需要web应用程序库,因为这个库是空的。太好了,我建议使用web应用程序库,因为如果您再次导入此项目,eclipse将不会包含相同的项目。我在“目标运行时”中选择apache tomcat,它“工作:)谢谢@tariqkhan,但为什么在其他项目中已经选择了“目标运行时”中的服务器?这可能是由于多种原因造成的,例如,如果您在创建项目后添加了服务器,或者您正在处理的项目已导入到工作空间,或者您在最初创建项目时没有选择“动态Web项目”选项等等。不管怎样,现在问题解决了,我很高兴我能提供帮助-快乐编码