6.1.5 改变JSP的访问路径

优质
小牛编辑
125浏览
2023-12-01

虽然web.xml文件在JSP页面运行的过程中并不是必须的,但仍然可以在web.xml文件中配置JSP,以改变JSP页面的访问路径。

配置JSP的方法和配置Servlet的方法类似,只是将<servlet-class>元素替换成了<jsp-file>元素,以便指定JSP文件相对于Web应用程序的目录。如下面的配置将simple.jsp的访问路径配置成了“/jsp/simple.html”:

<servlet>
    <servlet-name>simple</servlet-name>
    <jsp-file>/simple.jsp</jsp-file>
</servlet>

<servlet-mapping>
  <servlet-name>simple</servlet-name>
  <url-pattern>/jsp/simple.html</url-pattern>
</servlet-mapping>

在web.xml文件中输入上面的配置代码后,重启Tomcat,在浏览器地址栏中输入如下的URL:

http://localhost:8080/myjsp/jsp/simple.html

浏览器将会显示如图6.1所示的信息。由此可以,上面的URL和输入如下的URL的效果相同:

http://localhost:8080/myjsp/simple.jsp

在设置JSP访问路径时要注意,<jsp-file>元素的值必须以“/”开头,表示当前Web应用程序的根目录。