关于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

上一篇:hex string 换转


下一篇:Android Loader使用,屏幕解锁,重复荷载