2014-04-14 41 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代码接收到响应并执行它所需的任何操作。