1.HttpServletResponse的再说明
(1)getWriter()与getOutputStream()的区别
getWriter()用于向客户机回送字符数据,getOutputStream()返回的对象,可以回送字符数据,也可以回送字节数据(二进制数据)
OutputStream os = response.getOutputStream();os.write("hello,world".getBytes());
如何选择:如果我们是回送字符数据,则使用PrintWriter对象,效率高;如果我们是回送字节数据,则只能使用OutputStream
注:这两个流不能同时使用

(2)sendRedirect()实现请求重定向(可以带数据传递给下一个页面)
向下一页面传递参数的代码为:response.sendRedirect("/UsersManager/MainFrame?uname="+usename);
下一页面的获取方法为:String username = request.getParameter("uname");
注:这种方法只能穿字符串,不能传对象;servlet url与变量之间要有?;如要传递两个以上的值,他们间要用&符号隔开;如果传递的是中文,那你将得到乱码,需处理

1万+

被折叠的 条评论
为什么被折叠?



