有人可以告诉我如何在服务方法中更改doGet()
和doPost()
方法吗?
答案 0 :(得分:3)
如果客户端浏览器发送GET请求,它将按doGet()方法处理。 如果客户端浏览器发送POST请求,它将按doPost()方法处理。
那是你想知道的吗? :o
<强>更新强>
在service(HttpServletRequest req, HttpServletResponse resp)方法旁边,服务器使用HttpServletRequest.html#getMethod()获取请求方法。然后将该值与可用的HTTP方法类型进行比较,并调用相关的 doGet , doPost 或其他匹配方法。
参见http://www.docjar.com/html/api/javax/servlet/http/HttpServlet.java.html
中的服务(HttpServletRequest req,HttpServletResponse resp)方法实现除了如何将请求参数发送到服务器以及使用 GET 和 POST 方法的用法之外,AFAIK没有其他更改。
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以使用HttpServletRequest#getMethod()
(已提出此请求)验证请求方法类型。