在下面的 servlet 中,我想添加内容类型和字符集编码。
public class FBOAuth extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
this.response.setContentType("application/json");
this.response.setCharacterEncoding("UTF-8");
...
我使用以下命令编译此 servlet。
$ javac -classpath json.jar FBOAuth.java
错误
FBOAuth.java:24: error: cannot find symbol
this.response.setContentType("application/json");
^
symbol: variable response
FBOAuth.java:25: error: cannot find symbol
this.response.setCharacterEncoding("UTF-8");
^
symbol: variable response
2 errors
最佳答案
在响应
之前删除this.
。它们是参数,而不是类变量。
关于java - this 关键字在 servlet 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22937807/