如何使用Primefaces commadLink和bundle.properties文件重定向到页面

时间:2013-11-30 12:31:53

标签: jsf primefaces

我有一个Primefaces commandLink,我在我的应用程序中多次使用它。现在我想将它的URL存储在bundle.property文件中以使其可维护。我应该使用哪个xhtml属性来重定向它?

我已经尝试过这样的事情:

actionListener="#{bundle.Myurl}"
action="#{bundle.Myurl}" 
target="#{bundle.Myurl}"

Myurl还包含:sales / index.xhtml

但是没有一个按我的意愿运行!

1 个答案:

答案 0 :(得分:2)

您不应该首先使用命令链接进行页面到页面导航。使用普通链接。

如果您有内部URL /(隐式)导航结果:

<h:link value="link" outcome="#{bundle.Myurl}" />

或者,如果您有外部网址:

<h:outputLink value="#{bundle.Myurl}">link</h:outputLink>

您的尝试失败,因为actionListeneraction属性被声明为MethodExpression属性,这意味着任何EL都将被解释为bean操作方法。 target属性具有完全不同的含义,与生成的HTML <a>元素完全相同。

另见: