2010-08-09 28 views
0

我正在关于一个项目。我一直在使用JBuilder2008,直到最后,我的代码是真实的,我的项目工作成功。今天我有与MyEclipse一起工作。 和我有一个问题: request.setCharacterEncoding(“UTF-8”);在'setCharacterEncoding'下面有一个红线,它有以下问题信息: setCharacterEncoding(String)的方法未定义为类型HttpServletRequest 你能告诉我该怎么办?坦克前进,帮助我。从JBuilder2008去myEclipse时request.setCharacterEncoding(“UTF-8”)错误

回答

1

我认为问题在于你的Eclipse配置为使用旧版本的servlet API;看到这个forum post。 (在最后。)该方法当然存在于Java Servlet 2.4 API中。

(FWIW,我通过一个明确的Maven依赖拿起我的Java Servlet API的,所以我不受制于我的IDE设置隐含的默认版本。)

+0

坦克您的关注,但我的问题是不变的呢。 我认为最好对我的更改有一些评论。首先,我更好地说我已经从webLogic 8.x中将我的服务器更改为WebLogic10.x,并且最好知道我从我的表中生成了Hibernate 。 我希望找到关于我的问题的最佳解决方案。 感谢您的关注和帮助,并为我提供建议。 – pesareshamshir 2010-08-09 10:28:19

+0

请给我回答我的问题和问题,至此我写在吹线。 – pesareshamshir 2010-08-09 10:51:28

+0

我不确定我可以。我使用普通的Eclipse(而不是MyEclipse),并从Maven获取我的Servlet API。我会重申这个问题,看看是否有帮助。 – 2010-08-09 12:26:00

0

里面MyEclipse的IDE,请加“的JavaEE。 jar'在你的Project的构建路径中。这将解决你提到的关于“request.setCharacterEncoding(”UTF-8“)的错误”

通常,在运行时(在web服务器容器内),这个jar将已经在classpath中。但在IDE开发过程中,您可能会面临编译时错误。

你会发现这个JAR的路径,这取决于你的安装路径:例如,

C:\MyEclipse6.0\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.0.0.zmyeclipse60020070820\data\libraryset\EE_5