话不多说,先看代码:
这里的response是HttpServletResponse,执行的这段代码的效果是:
弹出了一个框,然后点击确定后会跳转到index.jsp页面。
这个out对象的作用是可以通过当前HttpServletResponse以流的方式响应数据到请求html或者jsp页面,可以在客户端输出。
但是有个地方要注意啊,如果你是用ajax请求,获取到的是“< script language=‘javascript’>alert(‘该用户已经登录’);window.location.href=‘index.jsp’; script>”这样一个字符串,是不会跳转的,因为你这个只是获取到的一个这样的数据而已。
这个方法的作用的话,感觉可以用在比如在提交form表单使用action的方式提交,因为你使用action方式通过按钮submit提交表单的话是没有返回值的(当然你可以通过引入js来实现)。