1.当我写下r如下代码时出现这种错误
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// 业务逻辑在这里写
resp.setContentType("text/html;charset=utf-8");
PrintWriter pWriter=resp.getWriter();
//返回登录界面
pWriter.println("<html>");
pWriter.println("<body>");
pWriter.println("<h1>登录界面</h1>");
pWriter.println("<form action=logincl method=post>");
pWriter.println("username:<input type=text name=username><br>");
pWriter.println("password:<input type=password name=password><br>");
pWriter.println("<input type=submit value=login ><br>");
pWriter.println("</form>");
pWriter.println("</body>");
pWriter.println("</html>");
}
根据提示我把“method=post”去掉后就不报错了。修改如下
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// 业务逻辑在这里写
resp.setContentType("text/html;charset=utf-8");
PrintWriter pWriter=resp.getWriter();
//返回登录界面
pWriter.println("<html>");
pWriter.println("<body>");
pWriter.println("<h1>登录界面</h1>");
pWriter.println("<form action=logincl >");
pWriter.println("username:<input type=text name=username><br>");
pWriter.println("password:<input type=password name=password><br>");
pWriter.println("<input type=submit value=login ><br>");
pWriter.println("</form>");
pWriter.println("</body>");
pWriter.println("</html>");
}
///
记得把doGet方法里的 super()语句去掉,重新部署tomcat