JavaWeb----Servlet和servlet-mapping
Posted jjjjjjy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb----Servlet和servlet-mapping相关的知识,希望对你有一定的参考价值。
在web.xml中注册Servlet程序需要两个常用的标签元素<servlet>和<servlet-mapping>.
<servlet>注册一个Servlet
<servlet-name>:用于指定一个Servlet名称
<servlet-class>:用于指定Servlet程序所在的路径
</servlet>
<servlet-mapping> 用于映射一个已注册的Servlet的对外访问路径
<servlet-name>用于指定访问路径的Servlet名称</servlet-name>
<ul-pattern>用于指定Servlet的访问路径</ul-pattern>
</servlet-mapping>
若有一个超链接<a href="Hello">Hello</a> ---->相当于一个请求
//这个Hello是一个继承了HttpServlet类的子类 即一个Servlet
这个请求会被 <ul-pattern> 所拦截
由于Hello作为一个类 会响应在 <servlet-class> 上
但是如何通过<ul-pattern>与<servlet-class>进行交互呢?
这需要通过一个媒介——即双方都有的<servlet-name>进行
<servlet-mapping>的<servlet-name>会访问<servlet>的同名<servlet-name> 如果找着 就会执行该<servlet-name>下对应的<servlet-class>
以上是关于JavaWeb----Servlet和servlet-mapping的主要内容,如果未能解决你的问题,请参考以下文章