我正在使用以下文件系统开发 jsf2 + spring3 应用程序:
webapp
-resources (folder)
-WEB-INF (folder)
--applicationContext.xml
--faces-config.xml
--web.xml
-buy.xhtml
-company.xhtml
-home.xhtml
-sell.xhtml
我在我的 web.xml 中得到了这个:
<welcome-file-list>
<welcome-file>home.jsf</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>facesServlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>facesServlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>facesServlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
我的 faces-config.xml 对导航一无所知。
当我转到以下 URL“http://:8080/website/”时,我得到了“home.jsf”视图。当我编写以下 URL“http://:8080/website/caminha/”时,我需要转到相同的“home.jsf”视图“http://:8080/website/home.jsf”
我怎样才能做到这一点?我需要在 web.xml 或 faces-config.xml 中更改什么?谢谢!