页面重定向在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。正如我在操作部分中提到的那样,它应该起作用,但并未将其重定向到页面。

有人可以帮我吗?

谢谢。

在此处和此处都很好地解释了,您无法以这种方式使用JSF导航,因为JSF导航不是相对于当前目录,而是与应用程序上下文相关。/p>

,在您的情况下, p:commandButton正在将应用程序上下文路径附加到 action参数路径,这就是为什么它无法按照您的期望工作。

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

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

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

最新更新