Servlet-----Response对象

一.设置响应头

  setHeader(key,value);

  addHeader(key,value);

  区别:set会覆盖同名key,add不会覆盖.

        //响应处理结果
            //设置响应头
            resp.setHeader("mouse","two fly birds");
            resp.setHeader("mouse","one fly bird");
            resp.addHeader("key","thinkpad");
            resp.addHeader("key","Huawei");

  设置响应状态码

  (可以通过设置响应状态码来屏蔽用户访问)

  注:当service方法中调用了父类的方法时而子类中没有复写doGet和doPost方法时会报405错误的原因是

    父类中的doGet和doPost方法会设置响应状态码为(405)

            //设置响应状态码
            resp.sendError(404,"sorry");

二.设置响应实体.

  **设置响应编码格式

    通过设置响应头中的响应编码格式"content-type"使网页能查看网页

    "text/html"表示响应为html格式

    "text/plain"表示为普通文本.

    "text/xml" 表示xml文本

            //设置响应实体
                //设置响应编码格式
                resp.setContentType("text/html;charset=utf-8")
                resp.getWriter().write("<b>今天天气真好,适合学习</b>");

总结:

  Service请求处理代码流程:

    设置响应编码格式

    获取请求数据(req)

    处理请求数据

      数据库操作(MVC思想)

    响应处理结果(resp)

posted @ 2020-10-14 17:08  relo  阅读(88)  评论(0)    收藏  举报