有关servlet,servletContext和response

来源:互联网 发布:gta男性捏脸数据 编辑:程序博客网 时间:2024/05/16 12:57

servlet的作用:接收请求,处理请求,响应动态内容


servlet的生命周期:

涵盖三个方法:init(),service(),destroy()

默认情况下,当你第一次访问servlet的时候,服务器会检测此servlet是否存在,如果不存在就反射创建该对象,调用init()方法,完成初始化操作,紧接着调用service()方法处理请求,每次请求到来时都会调用该servlet的service方法完成业务操作;当服务器正常关闭时,或者卸载servlet调用destroy方法完成销毁servlet操作.


解决响应回写乱码问题:

response.setContentType("text/html;charset=utf-8");这句代码的含义有三个,第一:告诉浏览器你返回的是html;第二:告诉浏览器要用utf-8解码;第三:告诉服务器要用utf-8编码

servletContext:官方定义为上下文,全局管理者,我理解为一个班的班主任,掌控全局

有两种方式获取

1.this.getServletConfig().getServletContext();

2.this.getServletContext();


servletContext作用:

1.servlet之间的通信;

2.获取全局的配置参数

3.获取资源文件

servletContext的生命周期:

1.创建  当服务器启动的时候,会为每一个项目创建一个servletContext

2.销毁  当服务器正常关闭或者移除该项目


响应体:

1.getWriter() 获取字符串的响应流

2.getOutputStream  获取字节响应流




原创粉丝点击