JSF在呈现的HTML表单中重写action参数

时间:2015-12-02 10:32:31

标签: jsf nginx primefaces wildfly

我遇到的情况是,我们可以从同一个域的不同url-s访问不同服务器上的两个JSF应用程序,例如:

1。)https://domain1.com/portal 2.)https://domain1.com/portal-devel

我们在前面有NGINX proxi来进行重定向。该应用程序部署在根上下文中的Wildfy服务器上。

因此,JSF呈现的HTML表单具有action =" /login.jsf"所以这里的帖子是https://domain1.com/login.jsf,当然没有任何内容。

这里最好的选择是什么,是否可以从JSF生成的表单中删除/动作参数?或者是我在一个上下文根" / portal"中实际部署aplication的beter实践?

1 个答案:

答案 0 :(得分:0)

是的,您可以在JSF操作中使用相对路径。在这种情况下,您将保留在导航路径中的相同位置/目录。

这适用于JSF重定向,但我不能说它是否适用于外部重定向automagicaly。也许你需要研究标题和提取路径,就像我们在Servlet过滤器中所做的那样。