Я использую JSF 2.2 и OmniFaces ExtensionlessURLs , чтобы удалить расширения файлов из моих URL:
www.exmaple.com/appname/login.xhtml -> .../appname/login
.
Теперь, когда я перехожу на www.example.com/appname/
, меня всегда перенаправляют на www.exmaple.com/appname/login
. Можно ли предотвратить это перенаправление и вместо этого обслуживать login.xhtml
из www.example.com/appname/
?
Мои .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>