Servlet实现与生命周期详解及配置要点.pdfVIP

  • 0
  • 0
  • 约1.76千字
  • 约 2页
  • 2026-01-29 发布于北京
  • 举报

Servlet实现与生命周期详解及配置要点.pdf

Servlet

服务器段运行的小程序(java类).Serverapplet.

处理请求并生成响应.

1.我们如何来实现一个servlet

a)实现javax.servlet.Servlet接口

b)继承javax.servlet.GenericServlet接口.

c)继承javax.servlet.http.HttpServlet接口.

2.Servlet的生命周期方法.

1.init(ServletConfigconfig)

2.service(ServletRequest,ServletResponse);

3.destroy();

3.servlet中的其他方法

1.ServletConfiggetServletConfig()

2.StringgetServletInfo()

4.Servlet中的相关对象

ServletConfig对象

1.getInitParameter(Stringkey)

2.EnumerationgetInitParameterNames()

3.getServletName

4.getServletContext

5.Servlet相关细节

a线程安全的问题

servlet线程一定是不安全的.可以通过成员变量接受线程参数的方式.回避线

程安全问题.

bservlet的启动时机

默认情况下第一次该servlet时,servlet被创建.

load-on-startup/load-on-startup

配置中填写一个整数.整数越小,优先级越高.

cservlet的路径配置

1路径匹配,都是以”/”开头例如:

a)/AServlet

b)/ABC/AServlet

c)/匹配任何项目下的路径

2后缀名匹配

*.do

*.action

*.abc

匹配规律:匹配范围越大,优先级越低.

6.ServletContext

*一个项目中只会创建一个该对象.

*随着项目的启动而创建,随着项目的关闭而销毁.

1.获得全局配置参数

1.getInitParameter(Stringkey)

2.EnumerationgetInitParameterNames()

2.Application域

Application

Session

Request

Page

Application就是在servlertContext对象中放置了一个Map.这个Map就是Application域.

setAttribute

getAttribute

getAttributeNames

removeAttribute

4.获得项目中资源.

getResouceAsStream(path);以流的形式获得项目中的资源

getRealPath(path);获得资源的绝对路径.

以上两个方法,相对路径都是相对项目的根目录(WebRoot).

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档