【发布时间】:2019-01-18 13:33:44
【问题描述】:
我正在使用 JSF 2.2 和 OmniFaces ExtensionlessURLs 从我的 URL 中删除文件扩展名:
www.exmaple.com/appname/login.xhtml -> .../appname/login。
现在,当我导航到 www.example.com/appname/ 时,我总是会被转发到 www.exmaple.com/appname/login。是否可以防止这种重定向,而是从www.example.com/appname/ 提供login.xhtml?
我的 .xhtml 文件存储在 /WebContent/html/。
我的 web.xml 中的相关细节:
<welcome-file-list>
<welcome-file>login.xhtml</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>-1</load-on-startup>
<enabled>true</enabled>
<async-supported>false</async-supported>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<context-param>
<param-name>org.omnifaces.FACES_VIEWS_SCAN_PATHS</param-name>
<param-value>/html/*.xhtml</param-value>
</context-param>
【问题讨论】: