此URL不支持HTTP方法GET

时间:2011-08-11 10:10:50

标签: java servlets

我在使用jsp页面的超链接访问注销servlet时遇到了代码问题。

Jsp页面链接:

href =“/ logout”

退出Servlet:

public class logOut extends HttpServlet{

public void doGET(HttpServletRequest req, HttpServletResponse resp)
        throws IOException {

    resp.setContentType("text/html"); 
    System.out.println("log out servlet");
    HttpSession session = req.getSession(false);
    if (session != null) {
        session.invalidate();
    }
    resp.sendRedirect("/signin.jsp");
}
}

但是我遇到以下错误:

HTTP ERROR 405

Problem accessing /logout. Reason:

HTTP method GET is not supported by this URL

请帮助我.....

2 个答案:

答案 0 :(得分:10)

它被称为doGet,而不是doGET

@Override注释会告诉你。

答案 1 :(得分:1)

您的方法需要调用

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { ... }

为了被识别 - 大写字母使其失败。