Servlet配置:(一个Serlvet的<servlet-mapping>标签必须要放在其<servlet>标签后定义)
Servlet的名字在配置文件中用标签<servlet-name>XXX</servlet-name>
Servelt的类:指的是实现该Servlet的具体的文件。
当是Servlet文件时,用<servlet-class>XXX</servlet>来定义XXX
当是JSP文件时,用<jsp-file>XXX</jsp-file>来定义XXX
描述是指在配置某Servlet时,对其主要特征的一些描述。<discription>String</discription>
显示名用来指定某Servlet在IDE工具中显示的名字。该名称提供给IED工具可能会用来标记次Web应用的一个名称。它用标枪<display-name>定义。
Servlet初始化参数的配置:
<init-param>
<param-name>XXX</param-name>
<param-value>xxx</param-value>
</init-param>
启动装入优先级的设置:
启动装入优先级是指不同的Servlet被Tomcat服务器加载的先后次序。设置该项可以保证Servlet按照一定的顺序被加载。在配置文件中,通过在标签<load-on-startup>和</load-on-startup>之间添加一个数字来完成优先级的设置。数字越大,越后被加载。
Servlet的映射:
Servlet的映射就是讲该Servlet与访问它的URL地址建立对应关系。可以为同一个Servlet建立多个映射。
<servlet-mapping>
<servlet-name>Servlet的名字</servlet-name>
<url-pattern>Servlet的URL</url-pattern>
</servlet-mapping>
只有在定义完某个Servlet的<servlet>标签后,才能定义其<servlet-mapping>标签。
Servlet监听:
监听Servlet上下文信息:
实现ServletContextListener接口的初始化和销毁事件;实现ServletContextAttributeListener接口的增加、删除和修改。
监听HTTP会话信息:
HTTP会话信息指的是Session对象的创建和销毁、会话中属性的设置请求、会话的状态和会话的绑定信息等。通过HttpSessionListener接口监听Http会话的创建、销毁信息;通过HttpSessionAttributeListener接口监听会话中属性的设置请求;通过HttpSessionActivationListener监听会话的状态信息;通过HttpSessionBindingListener监听会话中对象的绑定信息。
监听客户端请求信息:
客户端请求信息是指请求对象的创建、销毁以及其属性的添加、更改和删除。通过实现ServletRequestListener和ServletRequestAttributeListener接口来完成。
开发Web应用过滤器: