在项目中,开发人员使用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。