web.xml中的servlet配置的url-pattern和URL有啥关系吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web.xml中的servlet配置的url-pattern和URL有啥关系吗?相关的知识,希望对你有一定的参考价值。

这俩字面上看好像有关系,都是作用看来又没关系。还有在找servlet的时候,url-pattern只映射了servlet的一部分地址(包名+类名),但是怎么获取完全的servlet路径啊

<servlet>
<servlet-name>loginServlet</servlet-name>
<servlet-class>cn.com.web.servlet.LoginServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>goodsServlet</servlet-name>
<servlet-class>cn.com.web.servlet.GoodsServlet</servlet-class>
</servlet>

<servlet>
<servlet-name>topServlet</servlet-name>
<servlet-class>cn.com.web.servlet.TopServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>loginServlet</servlet-name>
<url-pattern>/loginServlet</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>goodsServlet</servlet-name>
<url-pattern>/goodsServlet</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>topServlet</servlet-name>
<url-pattern>/topServlet</url-pattern>
</servlet-mapping>
参考技术A Servlet都是放在应用的WEB-INF下的class文件夹下(这是规定),所以只要知道包名和类名,当然能够找到Servlet了。 参考技术B 这个url-pattern好像是对它指定的访问会被映射到<servlet-name>指定的servlet来处理该访问 参考技术C 不明白你的“完全的servlet路径”是指什么。
servlet经由容器实例化后就在服务器内存里了,你还需要什么路径去访问?

以上是关于web.xml中的servlet配置的url-pattern和URL有啥关系吗?的主要内容,如果未能解决你的问题,请参考以下文章

Servlet中的配置 web.xml

在servlet中的xml配置

web xml在servlet中的作用

JSP中站点中的WEB-INF下的web.xml文件有啥用呢?一般写啥内容的?

web.xml中的servlet配置的url-pattern和URL有啥关系吗?

javaEE中的服务器web.xml配置的时候为啥一定要配置servlet,而不用配置jsp