我尝试在没有硬编码网址的html页面中进行重定向。
<meta http-equiv="Refresh" content="0; URL=#{testController.checkDatasourceFileExists()}" />
TestController是一个ManagedBean。 checkDatasourceFileExists()该Bean中的一个方法,如果文件存在与否,则返回jsf-page的文件名。如果存在pageA,如果不是pageB。但重定向不起作用。只有网址会更改为:
http://localhost:8080/testapp/#{testController.checkDatasourceFileExists()}
任何想法?
答案 0 :(得分:0)
尝试使用标签,
<meta http-equiv="refresh" content="0;url=newpage.jsf" />
。如果可行,您可以相应地对您的代码出了什么问题进行排序。
答案 1 :(得分:-2)
尝试获取上下文路径,然后获取文件名
<meta http-eqiv="refresh" content="0;url=#{request.contextPath}/#{testController.checkDatasourceFileExists()}" />