问题描述:老的项目迁移到新的工作空间后,调用HttpServletResponse的setCharacterEncoding()方法是报错:没有该方法(大概这个意思)。

解决方法:在 Java Build Path里删除掉【Web App Libraries】,和 【JavaEE Library】,然后重新依次添加【JavaEE Library】和 依赖的jar包重新Add to Build Path。问题解决。

分析:跟踪引用的jar包,是【javax.servlet.jar】。而非我们要用的【Javaee.jar】。

分析原因可能是:在之前的【Web App Libraries】里有jar包用到【javax.servlet.jar】,而迁移项目的时候先迁移【Web App Libraries】。所以程序里的HttpServletResponse自动关联到了【javax.servlet.jar】。

posted on 2017-12-28 17:23  fl641696101  阅读(2394)  评论(0编辑  收藏  举报