带有welcome-file-list中不同文件的web.xml

我开始使用JSF了,我有点迷失了。 我正在开发一个JSF应用程序,我有两个输入点。

有时我需要我的浏览器打开一个名为mydata.xhtml的页面,有时我需要打开一个名为dataexchange.xhtml的页面。

现在我完成了第一个,应用程序运行正常。 我想我必须更改我的web.xml文件,不是吗?

我的web.xml就是这个。

   javax.faces.PROJECT_STAGE Development   Faces Servlet javax.faces.webapp.FacesServlet 1   Faces Servlet /faces/*    30    faces/mydata.xhtml  

我不认为web.xml中有if-else逻辑选项

   faces/mydata.xhtml faces/dataexchange.xhtml  

如果您将这两个文件放在欢迎文件列表中,则容器将首先搜索mydata.xhtml,并且只有在找不到时,容器才会搜索并返回dataexchange。

或者,您可以拥有DispatcherServlet(

 Either some framework provided or custom servlet with load on startup 1 

并且从servlet中你可以返回你想要的xhtml。