首页 > 其他 > 详细

servlet response和request以及其他工具类

时间:2020-04-08 01:31:11      阅读:84      评论:0      收藏:0      [点我收藏+]

概述:

1. HttpServeltResponse接口:负责将运行结果写入到响应包

2. HttpServletRequest接口: 负责读取请求协议包信息

3.ServletContext接口:可以为当前网站中所有的Servlet提欧【共享数据】

4.Cookie: 在一次会话过程中,存储浏览器在服务端产生的私人数据

5.HttpSession接口:在一次会话过程中,存储浏览器在服务端产生的私人数据

 

HttpServeltResponse接口的使用:设置response响应头的参数,在响应体中写入内容

  1)一个来自于Servlet规范中接口;由Tomcat负责提供这个接口实现类

  2)负责在Servlet运行完毕后,将相关的数据写入到【响应头】和【响应体】

  3)开发人员习惯于将HttpServletResponse接口修饰对象,称为【响应对象】

response.setCharacterEncoding() 与 response.setContentType()

  1)相同点: 都可以设置响应头中【字符集】

  2)不同点:response.setContentType()还可以设置【内容类型】

public class OneServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        String str="Hello HttpServletResponse";//OneServlet运行后的结果,写到响应体里

        /**
         * 1.浏览器根据【响应头】中设置的【字符集】对接受内容进行解码
         * 2.在默认情况下【响应头】中字符集【ISO-8859-1】
         * 3.显示【中文】要把响应头中字符集设置为【GBK】
         */
        resp.setContentType("text/html;charset=utf-8");
        String msg = "明天休息";
        resp.getWriter().write(msg);


        /**
         * 从resp中得到一个【输出流】
         * 【输出流】将字符串写入到【响应体】中
         */
        PrintWriter out = resp.getWriter();
        out.write(str);

        /**
         * out.write()只能将字符串或者unicode码写入响应体中
         * out.print()则会按原本的特征写入
         * */
        int num=50;
        out.write(num);
        out.println(num);

        /**
         * 富文本:既有文字内容又有html标签
         * 1.浏览器根据【响应头】的【内容类型】处理接受结果
         * 2.默认情况下【响应头】的【内容类型】是"text"
         * 3.如果要成功显示html标签,需要通知浏览器,重新设置响应头的内容类型集
         *       resp.setContentType("text/html");
         */
        resp.setContentType("text/html");
        msg = "apple<br/>orange<br/>egg";
        resp.getWriter().write(msg);

    }//tomcat 会在 OneServlet调用完毕后将响应包推送到浏览器上
}

 

servlet response和request以及其他工具类

原文:https://www.cnblogs.com/zsben991126/p/12657076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!