A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jack.李 中级黑马   /  2017-8-28 09:26  /  867 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Request&Response

Response

    响应首行
        setStatus    200 302 304
        sendError    404 500
    响应头
        setHeader
        addHeader
    响应空行
    响应正文/体
        getWriter
        getOutputstream
        

Request

一 获得请求中的信息
    获得项目路径:             getContextPath
    获得Servlet(资源)路径:      getServletPath
    获得提交的参数(4个方法):    getParameter
                    getParameterValues
                         getParameterNames
                    getParameterMap
    get提交解决中文乱码:
        逆推法.byte[] bytes=name.getBytes("ISO-8859-1");String s = new String(bytes,"utf-8");
    post提交解决中文乱码:
        在代码第一行添加 setCharacterEncoding("utf-8");

二 请求转发&包含

    1>转发
   
    代码: request.getRequestDispatcher(路径).forward(req,resp);
    功能: 用于分工. servlet与jsp的分工.servlet处理逻辑,转发到jsp负责显示.
    注意: 1.留头不留体
          2.转发后不能使用req,resp.
         
    2>包含
   
    代码: request.getRequestDispatcher(路径).include(req,resp);
    功能: 两个jsp之间包含. 一个jsp封装重复的内容.另一个jsp需要显示时,包含即可.

三 request域
   
    描述: 就是在request对象中有一个map.
    范围: 一次请求之内共享数据.
    功能: 为转发时共享数据
    操作: (4个方法)
    getAttribute();
    setAttribute();
    removeAttribute();
    getAttributeNames();

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马