在primefaces中重写URL

时间:2014-04-17 04:53:55

标签: jsf primefaces

我想在重定向时隐藏xhtml页面名称,url应该是用户定义的。对于所有重定向页面,URL应该相同,只应更改页面的内容。如何在不使用第三方工具(如漂亮的面孔)的情况下在Primefaces中实现这一点。

1 个答案:

答案 0 :(得分:0)

首先,您所说的不是URL重写。

通过网址重写'我们的意思是显示更多用户友好的网址,而不是您的网页已有的网址。

如果你想要实现的是只有一个URL用于你的所有页面,也许你应该使用ui:include with with grambid为你的主页中的每个页面,并将你的页面名称保存在会话范围的bean中,这是一个不好的想法,而不是一个好的做法。 更多这方面的解释如下: How to include another XHTML in XHTML using JSF 2.0 Facelets? 你需要添加的是:

<ui:include src=".../PageOne.xhtml" rendered="#{mySessionBean.pageToShow.equalsIgnoreCase('PageOne')}" >

无论如何,我真的没有看到任何基于安全性的理由,为什么你需要这样做。也许你正在寻找一个错误方向的答案。

我会让你决定是否需要这个。