只有一个文件的jsp导入错误:httpclient无法解析

时间:2011-11-09 19:29:23

标签: jsp httpclient importerror

<%@page import="org.apache.commons.httpclient.HttpClient"  %>

导致:“导入org.apache.commons.httpclient无法解析”

我使用STS(springframework)添加JSP文件,同一项目的同一目录中有2个jsp文件使用与上面相同的import语句。 其中一个是好的,另一个得到错误,这会杀死。为什么我收到错误? STS重启,maven clean,......,还有什么我可以做的?

依赖性是手动添加的,如下所示,框架由Spring Roo初始化。

<dependency>
  <groupId>org.apache.httpcomponents</groupId>
  <artifactId>httpclient</artifactId>
  <version>4.0-beta2</version>
</dependency>

顺便说一下,我从apache.org找到了这个信息:“Commons HttpClient项目现在已经结束,不再开发了。它已被HttpClient中的Apache HttpComponents项目所取代。 HttpCore模块,提供更好的性能和更大的灵活性。“但在检查了他们的示例代码后,他们使用与我的相同的导入语句,如上所示。

1 个答案:

答案 0 :(得分:3)

  

顺便说一下,我从apache.org找到了这些信息:&#34; Commons HttpClient项目现已停止生效,不再开发。&#34;

确实,这被称为HttpClient 3.x


  

&#34;它已被HttpClient和HttpCore模块中的Apache HttpComponents项目所取代,它提供了更好的性能和更大的灵活性。&#34;

实际上,这被称为HttpClient 4.x ,可在this home page获得。


  

但是在检查了他们的示例代码之后,他们使用与我相同的导入语句,如上所示。

根据您的Maven声明,您正在使用HttpClient 4.x ,因此您应该检查HttpClient的sample codes 4.x 。你会看到其中包括:

import org.apache.http.client.HttpClient;

这里是HttpCient 4.x javadoc。请注意,您在Maven依赖项中引用了早期测试版。我建议选择一个更新,更稳定的。