首页 > 代码库 > Servlet的配置
Servlet的配置
编辑好的Servlet源文件并不能响应用户请求,还必须将其编译成class文件。如果需要直接采用javac命令来编译Servlet类,则必须将Servlet API接口和类添加到系统的CLASSPATH环境变量里,也就是将Tomcat7安装目录下lib目录中servlet-api.jar和jsp-api.jar添加到CLASSPATH环境变量中。
为了让Servlet能相应用户请求,还必须将Servlet配置在Web应用中,配置Servlet时,需要修改web.xml文件。
从Servlet3.0开始,配置Servlet有两种方式:
- 在Servlet类中使用@WebServlet Annotation进行配置。
- 通过在web.xml文件中进行配置。
使用@WebServlet时可指定如下表所示的常用属性:
属性 | 是否必须 | 说明 |
asyncSupported | 否 | 指定该Servlet是否支持异步操作模式。 |
displayName | 否 | 指定该Servlet的显示名。 |
initParams | 否 | 用于为该Servlet配置参数。 |
loadOnStartup | 否 | 用于将该Servlet配置成load-on-startup的Servlet |
name | 否 | 指定该Servlet的名称。 |
urlPatterns/value | 否 | 这两个属性都指定该Servlet处理的URL。 |
如果使用Annotation来配置Servlet,有亮点需要指出:
- 不要在web.xml文件的根元素(<web-app.../>)中指定metadata-complete="true"。
- 不要在web.xml文件中配置该Servlet。
如果使用web.xml文件来配置该Servlet,则需要配置如下两个部分。
配置Servlet的名字:对应web.xml文件中的<servlet/>元素。
配置Servlet的URL:对应web.xml文件中的<servlet-mapping/>元素。这一步是可选的。但如果没有为Servlet配置URL,则该Servlet不能响应用户请求。
Servlet的配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。