java - this 关键字在 servlet 中不起作用

标签 java servlets this

在下面的 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/

相关文章:

Java 反射与枚举和接口(interface)

java - blob提交到DB时出现什么错误?

javascript - 在 Javascript 中需要有关 "this"的帮助

javascript - 简单例子中call、apply、bind的比较

java - 通过命令行在类路径(包括 JARS)中搜索或列出 Java 类

java AtomicInteger decrementAndGet 未按预期工作

java - Java 中的变量垃圾回收

json - 在 JsonBuilder 中关闭 UTF 转义

java - 从servlet接收ArrayList到jsp页面

Java 基础知识,使用 this 作为构造函数