您的位置:首页 > 产品设计 > UI/UE

servlet-response请求知识点 汇总

2016-09-09 22:35 281 查看
1、 设置编码

  //设置服务器端使用的编码

        //response.setCharacterEncoding("utf-8");        

        //设置服务器端使用的编码,同时设置了客户端使用的编码,多用此方法

        response.setContentType("text/html;charset=utf-8");//MIME        

        //把编码的设置放到响应的头信息中
        //response.setHeader("content-type", "text/html;charset=utf-8");

2、向客户端发送数据

(1)、字符输出流

PrintWriter out = response.getWriter();//得到向客户端发送数据的字符输出流

        //response.getWriter().write("注册成功,3秒后刷新");

        out.println("<H2>欢迎访问.");//该数据在响应消息体中

        out.close();

(2)、字节流

           response.setContentType("text/html;charset=utf-8");

           ServletOutputStream out = response.getOutputStream();//向客户端发送数据的字节输出流

           out.write("大家好".getBytes("utf-8"));

3、设置自动刷新,3s跳转

response.setContentType("text/html;charset=utf-8");

        //设置浏览器自动刷新

        response.getWriter().write("注册成功,3秒后跳转到主页");

        response.setHeader("refresh", "3;url=/day33_response/demo1");

4、重定向

 response.setContentType("text/html;charset=utf-8");

        response.getWriter().write("我没钱,你找小冬去吧");

        //让客户端去请求别的servlet

        //response.setStatus(302);//让客户端重定向到其它servlet的响应码是302

        //response.setHeader("location","/day33_response/demo1");//告诉客户端重定向的资源地址

        

        //两次独立的请求,每次请求都会创建HttpServletRequest和HttpServletResponse对象

        response.sendRedirect("/day33_response/demo1");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐