如何 运行 仅使用 doPost() 的 Web 应用程序?
how to run web application with only doPost()?
`enter code here`@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
String x = req.getParameter("x");
String y = req.getParameter("y");
String op = req.getParameter("op");
try (PrintWriter writer = resp.getWriter()) {
writer.write("sd");
}
}
我可以 运行 在 Servlet 中只使用 doPost 方法 () 的 Web 应用程序吗?我做了它需要 doGet 方法
当然可以。下面给出了一个例子:
TestDoPost.java:
package servlets;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/TestDoPost")
public class TestDoPost extends HttpServlet {
private static final long serialVersionUID = 1L;
public TestDoPost() {
super();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html; charset=UTF-8");
response.getWriter().write("Success!");
}
}
NewFile.html:
<html>
<head>
<title>Hello World</title>
</head>
<body>
<form action="TestDoPost" method="post">
<input type="submit">
</form>
</body>
</html>
部署应用程序并单击 HTML 文件中的 Submit
按钮。结果如下:
`enter code here`@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
String x = req.getParameter("x");
String y = req.getParameter("y");
String op = req.getParameter("op");
try (PrintWriter writer = resp.getWriter()) {
writer.write("sd");
}
}
我可以 运行 在 Servlet 中只使用 doPost 方法 () 的 Web 应用程序吗?我做了它需要 doGet 方法
当然可以。下面给出了一个例子:
TestDoPost.java:
package servlets;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/TestDoPost")
public class TestDoPost extends HttpServlet {
private static final long serialVersionUID = 1L;
public TestDoPost() {
super();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html; charset=UTF-8");
response.getWriter().write("Success!");
}
}
NewFile.html:
<html>
<head>
<title>Hello World</title>
</head>
<body>
<form action="TestDoPost" method="post">
<input type="submit">
</form>
</body>
</html>
部署应用程序并单击 HTML 文件中的 Submit
按钮。结果如下: