У меня есть эта структура:JSF ч: Ссылка навигации правило 404
В моем header.xhtml я есть ах: ссылка как это:
<h:link value="Login page" outcome="account" />
И это правило навигации в faces-config.xml:
<navigation-rule>
<from-view-id>/index.xhtml</from-view-id>
<navigation-case>
<from-outcome>account</from-outcome>
<to-view-id>/users/accountIndex</to-view-id>
</navigation-case>
</navigation-rule>
Но если щелкнуть ссылку, я получаю 404, я не понимаю ... попробуйте изменение де web.xml и/или лица-config.xml, но я ничего не получаю ...
Это гиперссылка на час: ссылка:
http://localhost:8080/catastrophes-system-web/faces/users/accountIndex
А вот мой web.xml для картографирование:
<welcome-file-list>
<welcome-file>faces/index.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>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
Спасибо!
Изменить расширение отображения, но теперь 'HTTP: // локальный: 8080/катастрофы-system-web/users/accountIndex.xhtml' get java.io.FileNotFoundException – jvrdom