2011-11-07 38 views
0

我有一個從另一頁上的鏈接調用的servlet。該鏈接實際上引用了servlet,然後應該將xml寫入屏幕(輸出RSS XML信息)。現在鏈接正確地引用並加載了servlet,但是因爲我在doPost方法中沒有實際調用doPost方法的代碼,所以沒有任何反應。 (我是Java EE的新手)那麼,如何讓代碼執行,而實際上沒有通過「action = ..」標記引用servlet的表單呢?如何在調用servlet時/加載頁面時立即執行方法/事件

我可以調用init或主要方法,它一直在頁面刷新/負載執行?

回答

1

您還可以覆蓋Servlet.service方法,它是爲請求提供服務的切入點。這樣你就可以處理POST和GET請求。

或者,您可以實現doGet方法的邏輯和調用的doPost的doGet:

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
{ 
    // do request processing 
} 

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
{ 
    doGet(request, response); 
} 
相關問題