元标记中的JSF重定向



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

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

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

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

任何想法?

尝试使用<meta http-equiv="refresh" content="0;url=newpage.jsf" />。如果这工作,您可以相应地排序什么是错误的代码。

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

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

相关内容

  • 没有找到相关文章

最新更新