JAVA:Servlet 根据使用的方法 doGet/doPost 做不同的事情

标签 java eclipse jsp servlets

对于 servlet,我是个新手,我希望有人能帮助我一点。

我需要编写一个简单的方法,根据使用的 doPostdoGet 调用 println,并使用不同的信息,例如:

if (doPost was used) {
    out.println("The doPost method was used);
}

else if (doGet was used) {
    out.println("The doGet method was used);
}
else
{
    out.println("Neither doPost nor doGet was used");
}

有人可以帮助我吗? :)

提前致谢!

最佳答案

一个简单的 servlet 示例,它将执行与您想要的类似操作:

public class ServletDemo1 extends HttpServlet{

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException{
        // do something with GET petitions  
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws IOException{
        // do something with POST petitions 
    }

}

根据请求 GET 或 POST 的类型,此代码会执行不同的操作。或者您可以使用服务方法:

protected void service(HttpServletRequest req, HttpServletResponse resp) {...}

并根据请求方法值进行过滤 (request.getMethod())。您可以管理的不仅仅是 GET 或 POST(例如 PUT、DELETE...)

关于JAVA:Servlet 根据使用的方法 doGet/doPost 做不同的事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22489227/

相关文章:

java - servlet 无法保存到数据库

javascript - 如何将多个输入传递给jsp

JAVA 2D 卷轴游戏布局和带有碰撞检测的障碍

java - 在同一个 glassfish 实例中保持多个 session

java - 如何将抽象类作为微服务的入口api契约并同时解决多态性?

java - Eclipse引用库不可访问

c++ - G++ 多平台内存泄漏检测工具

java - Swing:按钮上方的自动调整文本大小?

eclipse - 如何在 eclipse 3.6 上手动卸载 MercurialEclipse

jsp - 如何正确设置JSP中子域的cookie?