2010-08-09 17 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