因此,正如标题所示,要处理get请求,您可以创建一个doGet方法并传入http servlet请求和响应。
现在,我在下面查看的示例代码片段使我感到困惑。这是:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Yahoo!!!!!!!!</title>");
out.println("</head>");
out.println("<body>");
out.println("My First Servlet");
out.println("</body>");
out.println("</html>");
}
令我困惑的那一行是:
PrintWriter out = response.getWriter();
这是将输出分配给响应对象吗?给我的分配是:“将response.getWriter中的任何内容分配给PrintWriter'out'”,而不是相反,那么输出到底是作为响应返回的呢?它是在窗帘下自动处理的还是我遗漏了一些盲目的明显的东西?
谢谢
在servlet中,响应数据可以文本形式或二进制形式发送。
对于字符数据(文本)PrintWriter
,可以从getWriter()获得其对象
对于二进制数据,请使用ServletOutputStream。ServletOutputStream可以从getOutputStream()获得。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句