關於setCharacterEncoding報錯


 有時候,代碼已搬家,就會報這個錯,導致這個錯誤的原因是:

HttpServletResponse存在於servlet-api.jar中,

2.3版本的servlet-api.jar中HttpServletResponse沒有setCharacterEncoding方法。

2.4版本才有。需要將項目中的jar更新即可。

而關聯上tomcat之后,classpath中的jar又豐富了,2.4版本應該了2.3版本,也不會報錯。

解決的方案: 

我們可以先將servlet.jar從項目中刪除,然后再添加servlet.jar,也就是說我們是想將項目導入進來,然后再加入servlet.jar,這樣做是更改了j2EE和jar之間的順序,因為我們在導入項目時,程序默認的是使用了庫中的servlet.jar,並非使用了我們自己導入的jar,

還有種方式就是刪除低版本的jar,換成2.4及以上的servlet.jar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM