元标记中的JSF重定向

时间:2014-05-19 18:53:21

标签: java html jsf

我尝试在没有硬编码网址的html页面中进行重定向。

<meta http-equiv="Refresh" content="0; URL=#{testController.checkDatasourceFileExists()}" />

TestController是一个ManagedBean。 checkDatasourceFileExists()该Bean中的一个方法,如果文件存在与否,则返回jsf-page的文件名。如果存在pageA,如果不是pageB。但重定向不起作用。只有网址会更改为:

http://localhost:8080/testapp/#{testController.checkDatasourceFileExists()}

任何想法?

2 个答案:

答案 0 :(得分:0)

尝试使用标签, <meta http-equiv="refresh" content="0;url=newpage.jsf" />。如果可行,您可以相应地对您的代码出了什么问题进行排序。

答案 1 :(得分:-2)

尝试获取上下文路径,然后获取文件名

<meta http-eqiv="refresh" content="0;url=#{request.contextPath}/#{testController.checkDatasourceFileExists()}" />