1.基本配置
<!-- servlet的类的配置 -->
<servlet>
<servlet-name>Myserver</servlet-name>
<servlet-class>com.server.Myserver</servlet-class>
</servlet>
<!-- servlet虚拟路径的配置 -->
<servlet-mapping>
<servlet-name>Myserver</servlet-name>
<!-- http协议访问时,资源的虚拟路径 以 / 开始 -->
<url-pattern>/Myserver</url-pattern>
</servlet-mapping>
其中url-pattern的配置方式:
1)完全匹配 访问资源和配置资源完全相同才能访问
<url-pattern>/Myserver</url-pattern>
2)目录匹配:/虚拟目录../* *代表任意
<url-pattern>/aa/bb/cc/*</url-pattern>
3)扩展名匹配
<!-- 扩展名匹配 -->
<url-pattern>*.abc</url-pattern>
注意:第二和第三种不要混用
2.服务器启动实例化Servlet配置
Servlet的何时创建:默认第一次访问时创建
为什么是默认?
当在servlet的配置时 加上一个配置 <load-on-startup> servlet对象在服务器启动 时就创建
3.缺省Servlet
可以将url-pattern配置一个/,代表该servlet是缺省的servlet
什么是缺省的servlet?
当你访问资源地址所有的servlet都不匹配时 , 缺省的servlet负责处理
其实,web应用中所有的资源的响应都是servlet负责,包括静态资源
3.欢迎页面
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>