response重定向网页引起Stream close的问题,不知道为什么,改用request转发就不报错,为什呢!
代码如下:
TopicBiz tp=new TopicBizImple();
List<Topic> topics=tp.getTopics();
session.setAttribute("topic",tp.getTopics());
if(null!=topics&&topics.size()!=0){
//response.sendRedirect("../util/do_showNews.jsp?id="+topics.get(0).getTid());出错io.exception stream close
request.getRequestDispatcher("../util/do_showNews.jsp?id="+topics.get(0).getTid()).forward(request,response);
//正确 }
代码如下:
TopicBiz tp=new TopicBizImple();
List<Topic> topics=tp.getTopics();
session.setAttribute("topic",tp.getTopics());
if(null!=topics&&topics.size()!=0){
//response.sendRedirect("../util/do_showNews.jsp?id="+topics.get(0).getTid());出错io.exception stream close
request.getRequestDispatcher("../util/do_showNews.jsp?id="+topics.get(0).getTid()).forward(request,response);
//正确 }
而redirect涉及的参数,是整个响应的最前面HTTP 301或者302