版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41690324/article/details/83038745
Servlet的配置
1.基本配置
<!--Servlet的类的配置--->
<servlet>
<servlet-name>abc</servlet-name>
<servlet-class>com.web.servlet.QuickStartServlet</servlet-class>
<init-param>
<param-name>url</param-name>
<param-value>jdbc:mysql:///mydb </param-value>
</init-param>
</servlet>
<!--Servlet的虚拟路径的配置--->
<servlet-mapping>
<servlet-name>abc</servlet-name>
<url-pattern>/quickStartServlet</url-pattern>
</servlet-mapping>
其中url-pattern的三种配置方式:
1) 完全匹配 访问的资源与配置的资源完全相同才能访问到
2)目录匹配 格式:/虚拟的目录../* *代表任意
3)扩展名匹配 格式:*.扩展名
注意:第二种与第三种不要混用. "/aaa/bbb/*.abcd"是错误的
2.服务器启动实例化Servlet配置
Servlet创建:默认为第一次访问时创建.
可以通过加上 <load-on-startup> 来更改servlet对象在服务器启动时的优先级
例如<load-on-startup>3</load-on-startup>,数字越小优先级越高(没有负数)
3.缺省Servlet
将url-pattern配置一个/,代表该servlet是缺省的servlet.
什么是缺省的servlet?
当你访问资源地址所有的servlet都不匹配时 , 缺省的servlet负责处理
其实,web应用中所有的资源的响应都是servlet负责,包括静态资源
4.欢迎页面
进入欢迎页面方法
浏览器输入服务器地址+Web应用名 例:http://localhost:8080/web02/
<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>
从上往下,哪个文件存在就用哪个文件作为欢迎页面.
也可以自己加入页面,例如在最上行加入 <welcome-file>huanying.html</welcome-file>
那么就是优先用huanying.html作为欢迎页面了