我正在更新一個普通的Servlet到Spring類Servlet。爲了完成這個,我跟着these instructions說我應該實現HttpRequestHandler
。這很好,適用於我的Servlet,因爲現在我只使用POST方法調用它。Servlet到Spring Servlet:是否可以使用Spring的HttpRequestHandler實現GET方法?
但現在我很好奇如果我想實現GET方法會發生什麼。在一個普通的Servlet我:
public class MyServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
...
protected void doGet(HttpServletRequest request, HttpServletResponse response)
...
protected void doPost(HttpServletRequest request, HttpServletResponse response)
...
}
但是實現HttpRequestHandler當我有:
public class MyServlet implements HttpRequestHandler {
...
public void handleRequest(HttpServletRequest request, HttpServletResponse response)
...
}
閱讀它說,它僅支持POST默認,但不能找到一種方法來實現official documentation得到。其他答案here給了我一個使用控制器的想法,該控制器可以接收GET請求,然後調用HttpRequestHandler
,但這對我來說看起來並不是很整潔。
任何人都可以告訴我,如果這是可能的,我該怎麼做?如果可能的話參考一些文檔:)
該文檔說,請求處理程序通常只處理POST請求,而不是它不支持GET請求:當您嘗試時發生了什麼? – 2013-05-06 18:04:31