大多数教程提出类似下面的web.xml中默认的JSF配置:如何在不使用文件扩展名的情况下配置JSF url映射?
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
有了这个配置我的web应用程序对应的* .xhtml文件只能由Servlet的面孔,如果发现相应的URL与结束文件扩展名.jsf(例如http://localhost/welcome.jsf)。是否可以配置web.xml,以便不以.jsf结尾的URL也作为使用相同* .xhtml文件的JSF页面进行处理?
换句话说,我想要的URL不依赖于服务器端的实现。
好知道,但只适用于JSF吧?它不适用于其他servlet。 – gagarwal 2017-10-30 03:23:37