在我的java课程中,我正在尝试做类似
的事情HttpServletResponse.setCharacterEncoding("UTF-8");
但代码无法使用以下消息进行编译:
现代编译器不支持Depend属性。
如果我删除此行,代码编译时没有任何问题。
任何人都可以对此有所了解吗?
由于
答案 0 :(得分:2)
HttpServletResponse.setCharacterEncoding()不是静态方法。您需要在实例上调用它。类似于:(假设您的实例名为resp
)
resp.setCharacterEncoding("UTF-8");
或者,您可以在Content-type
标题中设置字符编码,如下所示:
resp.setContentType("text/html; charset=UTF-8")
编辑:好的,通过你的评论,我发现你已经在做了这件事。我从字面上理解了问题的措辞。无论如何,问题很可能是您使用javac
启用了依赖关系跟踪。它是您可以在命令行上传递的标志(或<javac>
ant任务的属性)。关闭依赖关系跟踪。 Sun的编译器不支持它。
答案 1 :(得分:1)
在调用-depend
时,您是否尝试删除javac
选项(现代编译器不支持:)。