当前位置: 技术问答>java相关
关于out.flush();的问题
来源: 互联网 发布时间:2017-03-20
本文导语: java.io.PrintWriter out = new java.io.PrintWriter(response.getOutputStream()); response.setContentType("text/html"); out.println(""); out.println(""); ////以下这两句有什么作用呢,为什么要这么写 out.flush(); out.close(); | 哇塞...
java.io.PrintWriter out = new java.io.PrintWriter(response.getOutputStream());
response.setContentType("text/html");
out.println("");
out.println("");
////以下这两句有什么作用呢,为什么要这么写
out.flush();
out.close();
response.setContentType("text/html");
out.println("");
out.println("");
////以下这两句有什么作用呢,为什么要这么写
out.flush();
out.close();
|
哇塞,大哥你好贪心呀!20分狂问!!
request.getSession(true)
表示如果request中的session对象不存在则新建一个,有就取出,用这个可以保证你得到的HttpSession session不为null。
request.getSession(false)
表示如果request中有session就取出来,没有就为null.
建议不要用getSession(true),这样会造成服务器资源不够。
因为用户没有会话时请求这个Servlet就能生成一个,不停的请求那服务器就会down掉。
request.getSession(true)
表示如果request中的session对象不存在则新建一个,有就取出,用这个可以保证你得到的HttpSession session不为null。
request.getSession(false)
表示如果request中有session就取出来,没有就为null.
建议不要用getSession(true),这样会造成服务器资源不够。
因为用户没有会话时请求这个Servlet就能生成一个,不停的请求那服务器就会down掉。
|
第一句:我记得是清除响应主体的缓存。一般情况下为了保持Keep-alive提高性能,在Servlet中不要用flush()方法。
第二句:关闭输出流
第二句:关闭输出流
|
Get,Post时都执行。
有了它,就不用doGet、doPost方法了。
当然,如果你要区别对待get,post,那就不一样啦!
有了它,就不用doGet、doPost方法了。
当然,如果你要区别对待get,post,那就不一样啦!