我在使用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
请帮助我.....
答案 0 :(得分:10)
它被称为doGet
,而不是doGET
。
@Override
注释会告诉你。
答案 1 :(得分:1)
您的方法需要调用
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { ... }
为了被识别 - 大写字母使其失败。