JavaWeb servlet学习彩笔笔记

1.在web.xml文件中配置和映射这个servlet

<servlet>

    <servlet-name>helloServlet</servlet-name>(servlet注册的名字)

    <servlet-class>test.javaweb.HelloServlet</servlet-class>(servlet的全类名)

</servlet>

<servlet-mapping>

    <servlet-name>helloServlet</servlet-name>(需要和某个servlet节点的servlet-name子节点的文本节点一致)

    <url-pattern>/hello</url-pattern>(映射具体的访问路径)

2.Servlet生命周期的方法:以下方法都是由servlet容器负责调用。

(1)构造器:只被调用一次,只有第一次请求servlet时,创建servlet实例,调用构造器,这说明servlet是单实例的!

(2)init方法:只被调用一次,在创建好实例后立即被调用,用于初始化当前servlet.

(3)service:被多次调用,每次请求都会调用service方法,时机用于响应请求的.

(4)destory:只被调用一次,在当前servlet所在的WEB应用卸载前被调用,用于释放当前servlet所占用的资源。

3.load-on-startup参数:

(1)配置在servlet节点中:

<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class> HelloServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

可以指定servlet被创建的时机,数值越小越早被创建若为0到正数,在servlet容器被加载时创建实例,

若为负数,则在第一次请求时被创建。


Servlet程序必须通过Servlet容器来启动运行,要存储在WEB应用程序目录web-inf/class目录

Servlet程序必须在WEB应用程序的web.xml文件中进行注册和映射其访问路径,才能被Servlet引擎加载和被外界进行访问

一个<servlet>元素用于注册一个Servlet,它包含有两个主要的子元素<servlet-name>和<servlet-class>分别是注册名称和完整类名

一个<servet-mappng>元素用于映射一个已注册的Servlet的一个度外访问路径,它包含有两个子元素:<servlet-name>和<url-pattern>分别是Servlet的注册名称和对外访问路径

同一个Servlet可以被映射为多个url即一个Servlet 可以有多个<servlet-mapping>和他匹配,多个<servlet-name>可以相同。


猜你喜欢

转载自blog.csdn.net/rhhboring/article/details/80181542
今日推荐