2014-04-14 70 views
-2

現在對不起,問這麼愚蠢的問題, 現在,如果有申請表格什麼servlet響應做

<form action="formServlet"> 
number<input type="text" name="num"> 
<input type="submit" value =add> 
</form> 

,然後請求被髮送到Servlet中,它處理它,併發送一個響應,現在我的問題是,當它發送響應的時候,這個out.println()的響應將它帶到了哪裏,一個頁面從請求的起始位置開始。或者它會生成一個新頁面?

當我們使用get或post方法發送一個ajax請求請求時,響應被髮送給jquery本身?那麼這個響應是從哪裏來的呢?

+1

什麼'out.println()'? –

+0

如果我們把printwriter out = response.getWritter(); – user3380123

+0

您可能希望將「servlet」的相關部分添加到您的問題中。 –

回答

1

當瀏覽器發送非AJAX請求時,它將獲取響應的內容,並用響應的內容替換當前頁面(除非用戶或HTML代碼選擇在新標籤中打開鏈接或框架,在這種情況下,當前頁面保持原樣,並打開新的選項卡或框架,幷包含響應的內容。

當它發送一個AJAX請求時,JavaScript代碼接收到響應並執行它所需的任何操作。