Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何仅使用doPost()运行web应用程序?_Java_Web_Web Applications - Fatal编程技术网

Java 如何仅使用doPost()运行web应用程序?

Java 如何仅使用doPost()运行web应用程序?,java,web,web-applications,Java,Web,Web Applications,我可以在Servlet中只使用doPost方法()运行web应用程序吗?我做了,它需要doGet方法,当然,您可以这样做。下面是一个例子: TestDoPost.java: `enter code here`@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { String x = req.getParameter("x"); S

我可以在Servlet中只使用doPost方法()运行web应用程序吗?我做了,它需要doGet方法,当然,您可以这样做。下面是一个例子:

TestDoPost.java:

`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");
    }
}
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:

`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");
    }
}
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!");
    }
}

你好,世界
部署应用程序并单击HTML文件中的
Submit
按钮。结果如下:


Omg您分享了我需要的所有信息,但我还没有看到。非常感谢。事实上,我不希望得到答案,但你们帮助我。非常感谢)@Arwind Kumar Avinash