JAVAEE复习--Servlet

Servlet是一个接口类,重要的两个实现类有:HttpServlet和GenericServlet

Servlet是一个运行在服务器端的小程序,接收和响应浏览器发送过来的请求。

Servlet快速入门:(自己实现Servlet的类,重写5个方法、或者继承servlet的实现类)

    servlet的配置信息;

                                <servlet>
<!-- 配置Servlet名称,名称必须唯一 -->
<servlet-name>ServletDemo1</servlet-name>
<!-- 配置Servlet的完全路径(包名+类名) -->
<servlet-class>cn.itcast.servlet.ServletDemo1</servlet-class>
</servlet>

<!-- 配置Servlet映射(访问路径) -->
<servlet-mapping>
<!-- 配置Servlet名称,和上面的名称必须相同 -->
<servlet-name>ServletDemo1</servlet-name>
<!-- 配置虚拟路径(访问路径) -->
<url-pattern>/demo1</url-pattern>

</servlet-mapping>

Servlet的生命周期(面试题):* 生命周期:实例被创建,对外提供服务,销毁。
* Servlet被创建后,然后调用init方法进行初始化
void init(ServletConfig config) 
* 从客户端发送所有的请求是service方法进行处理的。
void service(ServletRequest req, ServletResponse res)  
* 从服务器中移除服务,调用destroy方法。
void destroy()  

* Servlet的生命周期:第一次请求的时候,Servlet实例被创建,立即调用init方法进行初始化。

实例通过service方法提供服务。服务器关闭或者移除服务时,调用destroy方法进行销毁。

* ServletContext对象(域对象) (*****)
* 定义:WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。
一个WEB应用对应一个ServletContext对象
一个WEB应用下有多个Servlet程序
所有的servlet程序都共享同一个ServletContext对象

demo1存入内容 ServletContext demo2中取出来

* 作用:
* 获取WEB应用全局初始化参数
* 在web.xml中配置
<context-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</context-param>

String getInitParameter(String name)   
getInitParameterNames()

* 实现数据的共享(*****)
void setAttribute(String name, Object object)   存入数据
void removeAttribute(String name)  删除数据
Object getAttribute(String name)  获取数据

* 读取资源文件(*****)
InputStream getResourceAsStream(String path)  通过文件的地址获取输入流

String getRealPath(String path)  通过文件的地址获取文件的绝对磁盘路径



    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值