在一个项目中,开发人员使用了HttpServletResponse.setContentTYpe()
,然后是HttpServletResponse.setCharacterEncoding()
; 由于response.setCharacterEncoding
.
很明显,该HttpServletResponse
课程丢失了,但仔细检查我做了很多研究并发现最合理的原因可能是这个servlet-api.jar
并且jsp-api.jar
没有包含在classpath
构建过程中。我也在开发人员端检查了它,但错误仍然存在。所以我问了那些在这个过程中是老手的人,他提出的原因是错误是由于HttpServletResponse.setContentTYpe()
,其次是,并且在用它的工作正常HttpServletResponse.setCharacterEncoding()
替换了两条线之后。HttpServletResponse.setContentType("application/json;UTF8")
我再次浏览了 javadocs 以查看是否可能,但我没有任何这样的逻辑。谁能告诉我这两种方法是否可能导致编译错误。还是我需要从 Complete Reference 开始学习 Java。