Servlet超基础PrintWriter ??

05-03-24 wenxue_yang

public class SimpleServlet extends HttpServlet {

public void doGet(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException

   {

   res.setContentType("text/html");

   PrintWriter out = res.getWriter();

   out.println("<HEAD><TITLE> SimpleServlet Output</TITLE></HEAD><BODY>");

   out.println("SimpleServlet Output");

   out.println("<P>This is output is from SimpleServlet.");

  out.println("</BODY>");

  out.close();

  }

  public String getServletInfo() {

  return "A simple servlet";

  }

}

在这里用res.getWriter();得到的PrintWriter有什么用呢?用到了他的什么?代码中的out.println根本就没有用到啊?他如果我直接PrintWriter out = new PrintWriter();结果有什么不同?

SportsBaby1980
2005-03-24 21:37

你new 的PrinterWriter不是HttpSerletRequest里的,

在HttpSerletRequest里的PrinterWriter会在response返回的时候,把response里的PrinterWriter的信息输出到页面上--------这里有一定的技巧,可称为模式---

你的呢?

wenxue_yang
2005-03-25 08:49

谢谢高手指点,但感觉还是不是很清晰啊,这个问题