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的主要内容,如果未能解决你的问题,请参考以下文章

[JavaWeb-Servlet]Servlet中的生命周期方法(init,service,destroy)

[JavaWeb] Servlet Filter

JavaWeb------servlet基础

JavaWeb:Servlet技术

JavaWeb----servlet

JavaWeb — Servlet(Server Applet)