servlet知识点总结

1、servlet生命周期

1、网站中所有的servlet接口的实现类的实例对象,只能由http服务器负责创建。开发人员不能手动创建servlet接口实现类的实例对象。

2、在默认情况下,http服务器接收到当前servlet接口实现类第一次请求时,会自动创建这个servlet接口实现类的实例对象。

3、在手动配置情况下,要求http服务器在启动的时候自动创建某个servlet接口实现类的实例对象

<servlet>

<servlet-name>login</servlet-name>

<servlet-class>com.bjpowernode.controller.LoginServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

4、在http服务器运行期间,一个servlet接口实现类只能被创建一个实现类对象。

5、在http服务器关闭时刻,会将所有的servlet实现类对象进行销毁。

2、HttpServletRespones接口

一:介绍

1、HttpServletRespones接口来自于Servlet规范中,在tomcat中存在于servlet-api.jar中。

2、HttpServletRespones接口实现类由Http服务器负责提供

3、HttpServletRespones接口负责将doGet/doPost方法执行结果写入到【响应体】交给游览器。

4、开发人员习惯于将HttpServletRespones接口修饰的对象称为【响应对象】

二:主要功能

1、将执行结果以二进制的形式写入到【响应体】

2、设置响应头[content-type]属性值,从而控制游览器使用对应编译器将响应体二进制数据编译为[文字,图片,视频,命令]

3、设置响应头中【location】属性,将一个请求地址赋值给location,从而控制游览器向指定服务器发送请求。

三:注意点

1、out.writer方法在将结果写入到响应体的时候,如果结果是一个数字,那么会将该数字对应的ASCII码写入到响应体中。 比如写入数字97,那么游览器展示的是 a

2、在实际开发中,我们都是使用out.print()方法,该方法不会将数字转换成ASCII码。会将结果原样输出。

3、游览器根据响应包中的响应头里面的content-type属性的值,来解析相应体中的二进制数据。在默认的情况下content-type属性的值默认为 "text",此时游览器会采用【文本编译器】对响应体中的二进制进行编译。只会将响应体里面的二进制,以文本的形式进行输出展示,不会解析html标签的命令。

解决办法:一定要在拿到输出流之前,通过响应对象对响应头中的content-type属性进行一次重新赋值用于指定游览器采用正确的编译器。content-type="text/html"

respones.setContentType("text/html");

4、响应头中的charset属性值默认等于IOS-8859-1,那么在不做修改的情况下。游览器会使用IOS-8859-1的字符编码对响应体中的二进制中文进行解码操作,但是中文解码需要UTF-8所以这时候就会出现乱码的情况。解决办法:respones.setContentType("text/html;charset=UTF-8");

5、重定向:通过服务器端控制游览器的发送请求。

respones.sendRedirect("http://www.baidu.com");//通过响应对象,将地址赋值给响应头中的location属性。

游览器接收到响应包之后,发现相应头中存在location属性,自动通过地址栏向location指定的网站发送请求。

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023-08-05 10:59
下一篇 2023-08-05 11:38

相关推荐

  • 发票认证怎么操作流程图

    发票认证篇 春节长假过后,各位财务小伙伴是否开始了新一年的忙碌?申税小微在这边就常见涉税事项为大家准备了相关操作指南,助大家快速进入工作状态,轻松办税! 春节放假我已经早早的回家过…

    2023-11-01
  • 销售有哪些好的话术和技巧,销售话术技巧和应变能力

    对于做职业教育项目的教培机构来说,怎样才能让你的学员信任,对比用行各有各的方式,只要能够成功说服学员的方法就是好方法,其实就是“随机应变、灵活专业”。总结经验:给的承诺多了实现不了…

    职场百科 2023-06-22
  • 社保新政策对企业员工工资的影响

    所谓的社保新政,实际上指的是社会保险费征缴移交税务部门。不过大家可以暂时放心,根据税务部门的最新通知,企业社保暂时不移交,只移交机关事业单位社保和城乡居民社保。 其实如果将企业社保…

    2023-01-08
  • 平面设计和动漫设计好学吗(平面设计与动漫设计的前景怎么样)

    平面设计与动漫设计都是一门技术,就好比于开车,掌握要领和原理,多加练习都可以学会,仅仅是学会。 至于能在这条路上能走多远,一部分需要自己的兴趣,另一部分就需要时间来沉淀了! 这两者…

    2023-02-27
  • 做直销要具备什么条件

    直销那些事儿 直销.传销.股票.连锁.上市公司.直播……,多少当今社会热的发紫的时髦名词,上至九十九,下至刚会走有几个不知道的。 直销.传销在老百姓心中的知名度是颇高的,也是受众最…

    2023-07-02
  • 京东小白卡的额度和信用卡是共享的吗

    小卡平时用京东购物还是非常多的,因为其自营的服务态度,以及京东物流的速度,简直超出了我的想象。相信卡友们对京东白条及京东白条卡并不陌生,已经被或京东或银行各种优惠活动和抢弹广告安利…

    2023-07-05
  • 商标注册的具体流程是什么

    1、注册准备 选择注册方式 一种注册方式是自己到国家工商行政管理局商标局申请注册;另一种注册方式是委托一家经验丰富的商标代理组织代理服务。 2、准备资料 准备商标图样5张(指定颜色…

    职场百科 2023-04-05
  • 如何培养客户的忠诚度

    客户忠诚是指客户选购行为的持续性——客户对企业产品或提供服务的信赖和肯定、坚持长久选购和使用该企业产品或提供服务所展现出的在思想意识和情感上的一种高度信赖和忠诚的程度,是客户对企业…

    2023-08-08
  • 换填垫层的适宜性及一般控制标准是什么

    1、换填垫层的适用性,换填垫层适用于浅层软弱土层或不均匀土层的地基处理。软弱土层系指主要由淤泥、淤泥质土、冲填土、杂填土或其他高压缩性土层构成的地基。在建筑地基的局部范围内有高压缩…

    2023-08-28
  • 处理客户投诉技巧有哪些(客户沟通技巧与投诉处理复习)

    一般来说,实战中,处理客诉可以通过以下三个步骤,情绪疏导-事实确实-执行标准。 01 情绪疏导 有一句关于沟通的话在网上很流行,叫做“先处理心情,再处理事情”,可以说,这是一句处理…

    职场百科 2023-08-23