Servlet控制新闻管理URL-pattern配置规则.pdfVIP

  • 1
  • 0
  • 约8.96千字
  • 约 6页
  • 2025-10-22 发布于北京
  • 举报

Servlet控制新闻管理URL-pattern配置规则.pdf

url-pattern概述

url-pattern元素,用于把一个Servlet别名映射为一个URL规则。在Servlet的配

置过程中,我们首先使用servlet元素中的servlet-name、servlet-class等子元素把一个

Servlet实现类映射为一个别名,然后再使用servlet-mapping元素把这个别名映射为一个可

以在浏览器中的url,我们对Servlet的正是通过这个URL进行的。而不是通过别名。

因此,配置这个URL是Servlet配置过程中非常重要的一个环节。那么我们应该如何对这个URL进

行配置呢?也就是说url-pattern有几种配置规则呢?

在配置url-pattern元素的时候,有这样三种规则,分别是精确匹配、目录匹配和后缀匹

配。

精确匹配

所谓的精确匹配,就是我们在使用浏览器一个Servlet的时候,输入的URL中除了工

程名之前的部分之外要和我们在配置Servlet时,配置的url-pattern元素要完全一致。比如

说,在下面实例中,配置了一个名称为HelloServlet的Servlet,它的url-pattern我们配置

为/helloServ,那么这个配置就是完全匹配的方式。假如说我们这个工程的名字是

TestServlet,我们的Web服务器的端为8080,那么在浏览器中本地的这个Servlet

的时候就需要使用这样的URL::8080/TestServlet/helloServ。其中,

127.0.0.1是保留的IP地址,指代本机,8080是我们设置的Web服务器的端,TestServlet

是我们这个Servlet所在的Web项目的名称。而最后面的这个helloServ就是我们配置的需要

完全匹配的Servlet的URLpattern。

servlet

servlet-nameHelloServlet/servlet-name

servlet-classjavaee.sg.HelloServlet/servlet-class

/servlet

servlet-mapping

servlet-nameHelloServlet/servlet-name

url-pattern/helloServ/url-pattern

/servlet-mapping

像上例中,我们使用这种方式来配置Servlet的时候,是不是只能使用一个斜杠,后面加

上一个字符串作为的url呢?

显然不是,我们除了可以这样写之外,还可以使用虚拟的目录,比如说,刚才的这个URL

我们可以把url-pattern元素写为这样的方式,也就是在helloServ的前面加上myServlets。

这样写也是完全可以的,我们新加上的myServlets是一个虚拟的目录。它不一定要确实存在。

servlet

servlet-nameHelloServlet/servlet-name

servlet-classjavaee.sg.HelloServlet/servlet-class

/servlet

servlet-mapping

servlet-nameHelloServlet/servlet-name

url-pattern/myServlets/helloServ/url-pattern

/servlet-mapping

文档评论(0)

1亿VIP精品文档

相关文档