如何显示默认主页?

时间:2012-02-15 15:11:09

标签: jsf-2

我们的应用程序JSF2 / weblogic10.3.4在根上下文中部署了不同的客户端文件夹,如下所示。

app->webapp->ClientA->index.jsf
           ->ClientB->index.jsf

如果用户使用客户名称请求我们的应用,我们需要显示相应的index.jsf

如果浏览器请求为http://server/ClientA,我们应该显示http://server/ClientA/index.jsf

如果浏览器请求为http://server/ClientB,我们应该显示http://server/ClientB/index.jsf

我们如何实现这一目标?

1 个答案:

答案 0 :(得分:7)

<welcome-file>注册为web.xml

<welcome-file-list>
    <welcome-file>index.jsf</welcome-file>
</welcome-file-list>

您只需要在同一文件夹中的现有index.xhtml文件旁边创建具有该名称的空文件,以便容器被欺骗,这些文件确实存在,否则您仍将获得404。

另一种方法是将FacesServlet的{​​{1}}网址格式替换为*.jsf,以便您永远不需要使用虚拟网址。

*.xhtml