• Servlet配置虚拟路径映射

    在 web.xml 文件中,一个 <servlert-mapping> 元素用于映射一个 Servlet 的对外访问路径,该路径也称为虚拟路径。例如,在《第一个Servlet程序》教程中,TestServlet01 所映射的虚拟路径为“/TestServlet01”。

    创建好的 Servlet 只有映射成虚拟路径,客户端才能对其进行访问。但是在映射 Servlet 时,还有内容需要学习,如 Servlet 的多重映射、在映射路径中使用通配符、配置默认的 Servlet 等。本节将对这些内容进行讲解。

    Servlet的多重映射

    Servlet 的多重映射指同一个 Servlet 可以被映射成多条虚拟路径。也就是说,客户端可以通过多条路径实现对同一个 Servlet 的访问。Servlet 多重映射的实现方式有以下两种。

    1)配置多个 <servlet-mapping> 元素

    以《第一个Servlet程序》教程中的 TestServlet01 为例,在 web.xml 文件中的 <servlet-mapping> 元素下,增加一个 <servlet-mapping> 元素配置,其增加后的代码如下所示:

    <servlet-mapping>
        <!-- 映射为Test01 -->
        <servlet-name>TestServlet01</servlet-name>
        <url-pattern>/Test01</url-pattern>
    </servlet-mapping>

    重启 Tomcat 服务器,在浏览器的地址栏中输入地址 http://localhost:8080/servletDemo01/TestServlet01 访问 TestServlet01,浏览器的显示结果如图 1 所示。

    运行结果
    图 1  运行结果

更多...

加载中...