Servlets 如何通过在表单标记中编写方法post来执行servlet的doGet方法
表单调用servlet注销Servlets 如何通过在表单标记中编写方法post来执行servlet的doGet方法,servlets,Servlets,表单调用servlet注销 当我在表单中使用post时,我无法理解如何使用doGet访问servlet来执行。它将如何命名?这可能不是答案,我无法发表评论,但您为什么不使用doPost方法 或者更改表单中的方法以获取?调用doGetrequest,servlet的post方法中的response方法在我的一次采访中,有人问我如何通过在表单标记中指定method=post来运行用doGet编写的代码。如果我们编写method=post,它将执行doPost,但我的面试官希望我通过在表单标记中指定m
当我在表单中使用post时,我无法理解如何使用doGet访问servlet来执行。它将如何命名?这可能不是答案,我无法发表评论,但您为什么不使用doPost方法
或者更改表单中的方法以获取?调用doGetrequest,servlet的post方法中的response方法在我的一次采访中,有人问我如何通过在表单标记中指定method=post来运行用doGet编写的代码。如果我们编写method=post,它将执行doPost,但我的面试官希望我通过在表单标记中指定method=post来回答如何运行用doGet编写的代码。
<form name="fm1" method="post" action="logout">
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
request.getRequestDispatcher("index.jsp").include(request, response);
HttpSession session=request.getSession();
session.invalidate();
out.print("You are successfully logged out!");
out.close();
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.getRequestDispatcher("index.jsp").include(request, response);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
HttpSession session=request.getSession();
session.invalidate();
out.print("You are successfully logged out!");
out.close();
}