我们的应用程序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
我们如何实现这一目标?
答案 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