一,<servlet>元素及其子元素,声明一个Servlet。
<description> 为Servlet指定一个文本描述。
<display-name> 为Servlet提供一个简短的名字被某些工具显示。
<icon> 为Servlet指定一个图标,在图形管理工具中表示该Servlet。
<servlet-name> Servlet的名字,唯一性。
<servlet-class> or <jsp-file>:<servlet-class>为Servlet的完整路径。 <jsp-file>指定web应用程序中 的jsp文件完整路径 以/开始对一个jsp文件做URL映射。
<init-param>定义Servlet初始化参数。
<description>初始化参数文本描述。
<pararm-name>初始化参数的名字。
<param-value>初始化参数的值。
<load-on-startup>WEB应用程序被启动时,Servlet被加载的顺序。内容为一个整型值。 负数或没有设定这个元素表示Servlet容器将在客户端请求这个Servlet的时候加载它 正数或o表示WEB应用程序被启动时按数值大小由小到大初始化Servlet。
如果同时包含<jsp-file>元素和<load-on-startup>,则jsp文件也被预编译并加载。
<run-as>?:执行组件的角色
<descripttion>:文本描述。
<role-name>:指定执行组件的角色名字。
<security-role-ref>*:声明在组件或部署的组件的代码中的安全角色引用。
<description>*:安全角色文本描述。
<role-name>:使用的安全角色的名字。
<role-line>?:指定到一个安全角色的引用。
二,<servlet-mapping>元素及其子元素,在servlet和url之间定义一个映射。
<servlet-name>:Servlet的名字,唯一性和一致性。与<servlet>元素中声明的名字一致。
<url-pattern>:指定相对于Servlet的URL的路径。该路径相对于web应用程序上下文的根路径。
三,加载Servlet的过程
容器的Context对象对请求路径(URL)做出处理,去掉请求URL的上下文路径后,按路径映射规则和Servlet映射路径(<url-pattern>)做匹配,如果匹配成功,则调用这个Servlet处理请求。
匹配规则:
请求URL精确匹配,如果成功则调用该Servlet。 匹配最长的路径前缀,以/为路径分隔符,按路径树逐级匹配,选择最长匹配的Servlet来处理。 如果前面都没有匹配成功,则容器调用WEB应用程序的默认Servlet来对请求进行处理。如果没有定义默认Servlet,容器将向客户端发送404(请求资源不存在)错误信息。
分享到:
相关推荐
在 J2EE 中,web.xml 文件扮演着非常重要的角色,它是一个基于 XML 的配置文件,用于描述 Web 应用的各个方面的配置信息。通过 web.xml 文件,我们可以对 Web 应用进行配置,例如设置应用程序的名称、描述、过滤器、...
java servlet spring web filter listenr
关于filter、servlet在web.xml配置及加载顺序
--在该例中在IE地址栏中firstservlet字符串对应到别名为firstservlet的servlet--> <servlet-mapping> <servlet-name>firstservlet</servlet-name> <url-pattern>/firstservlet </servlet-mapping> <!--第三...
本文档详细讲解了关于web工程中web.xml文件相关配置;希望对web开发者有一定的帮助。
用于 web.xml 配置详解。例如: <web-app> <display-name></display-name>定义了WEB应用的名字 <description></description> 声明WEB应用的描述信息 <context-param></context-param> context-param元素声明应用...
--small-icon元素应指向web站台中某个小图标的路径,大小为16 X 16 pixel,但是图象文件必须为GIF或JPEG格式,扩展名必须为:.gif或.jpg. --> 路径/small.gif <!--large-icon元素应指向web站台中某个大图表路径,大小...
web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程。 那么web.xml能做的所有事情都有那些? 其实,web.xml的模式(Schema)文件中定义了多少...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册
2、在web.xml文件中配置Servlet对象的启动时就创建......................7 3、通过标签来配置初始化参数.................................7 2.4 Get请求和Post请求 ..............................................
实现一个JavaWeb图书管理系统涉及到多个方面,包括前端页面设计、后端逻辑实现、数据库设计等。我将为你提供一个简单的示例,包括基本的功能,如图书的增删改查。...在 web.xml 文件中配置 Servlet 映射。
web.xml文件是用来初始化工程配置信息的,比如说welcome页面,filter,listener,servlet,servlet-mapping,启动加载级别等等,当你的web工程中没用到这些当然也就不需要这个xml文件来配置你的apllication了 ...
Servlet_ServletAnnotations Servlet API 3.0引入了一个名为javax.servlet.... 注释可以替换Web部署描述符文件(web.xml)中的等效XML配置,例如servlet声明和servlet映射。 Servlet容器将在部署时处理带注释的类。
当然还包括对应的对象形式Integerv,Boolean等等.DWR中在allow预定义了16个配置项目分别用于所有基本类型的转换.就象这样<convert converter="primitive" match="java.lang.Long"/>...
本篇文章小编为大家介绍,关于JSP配置文件web.xml加载顺序详解。需要的朋友参考下
Struts应用采用两个基于XML的配置文件来配置,分别是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web应用的,而struts-config.xml文件是struts专用的配置文件。事实上也是可以根据需要给这个配置文件起其他...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
需要在 web.xml 中注册 DispatcherServlet <servlet> <servlet-name>dispatherContext</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> ...