1。在类的方法定义中使用this关键字代表使用该方法的对象的引用,如下的例子中,
this.doPost()中的this, 代表调用doPost方法的实例的引用。doGet和doPost都是该对象的两个方法。参考 “(重点原理!多态!)Servlet学习的常见问题与解答”
如 import javax.servlet.http.*;
import java.io.*;
public class Login extends HttpServlet{
public Login() {
}
//处理get请求
public void doGet(HttpServletRequest req, HttpServletResponse res)
{
try{
//解决中文乱码
res.setContentType("text/html;charset=GB2312");
PrintWriter pw = res.getWriter();
//返回登录界面
pw.println("<html>");
pw.println("<body>");
pw.println("<h1>用户登录界面</h1>");
pw.println("<form action=logincl method=post>");
pw.println("用户名: <input type=text name= username><br>");
pw.println("密 码: <input type=text name= passwd><br>");
pw.println("<input type=submit value= login><br>");
pw.println("</body>");
pw.println("</html>");
}
catch(Exception e)
{
e.printStackTrace();
}
}
//处理post请求
public void doPost(HttpServletRequest req, HttpServletResponse res)
{
this.doGet(req,res);
}
}