页面重定向无法在JSF

时间:2017-11-29 04:56:23

标签: html jsf

我的目录结构是这样的。

-- dir
   -- dir1
      --file_1
   -- dir2
      --file_2

我有一个jsf按钮,如下所述。

<h:commandButton id="Register" style="background:#50A7E6;color:white" value="Register" action="../dir1/file_1?faces-redirect=true" class="btn btn-info loginmodal-submit"></h:commandButton>

我想从file_2重定向到file_1。正如我在动作部分中提到的,它应该可以工作,但它没有重定向到页面。

有人可以帮帮我吗?

感谢。

1 个答案:

答案 0 :(得分:0)

正如herehere所解释的那样,不能以这种方式使用JSF导航,因为JSF导航不是与当前目录相关,而是与应用程序上下文相关。 / p>

而且,在您的情况下,p:commandButton正在将应用程序上下文路径附加到action参数路径,这就是它无法按预期工作的原因。

据我所知,你可以使用,例如

 <h:outputLink value="../dir1/page1.xhtml">Go to DIR 1 Page 1</h:outputLink>

相对浏览目录(在您的示例中,从/ dir2 / page2到dir1 / page1)