对于 servlet,我是个新手,我希望有人能帮助我一点。
我需要编写一个简单的方法,根据使用的 doPost
或 doGet
调用 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/