【问题标题】:What's the difference between p:menuitem's url and outcome attributes?p:menuitem 的 url 和结果属性有什么区别?
【发布时间】:2019-01-06 23:25:40
【问题描述】:

根据Primefaces 6.2 user guide,属性代表

姓名 |默认 |类型 |说明

[...]

网址 |空 |字符串 |单击菜单项时要导航的网址

[...]

结果 |空 |字符串 |导航案例结果

其中“结果”是url 描述的同义词。我想避免错误地使用它们。

【问题讨论】:

  • 我将其总结为:使用 url 导航到外部位置,结果用于应用程序内部。

标签: jsf primefaces menu-items


【解决方案1】:

答案是:

  • outcome 指的是您的应用程序中的 JSF 页面或在您的 faces-config.xml 中定义的导航规则
  • url 只需打开给定的地址,该地址可能在另一个网站上。

使用outcome是一个很棒的功能,因为如果目标JSF页面不存在,则不会产生链接,所以点击它时不会有404响应。

【讨论】:

  • 这与@Melloware 的答案太相似了,无法单独列出。您还忽略了 cmets 中表达的批评,即未在 faces-config.xml 中定义导航案例。
  • 不,不一样。 @Melloware 说要使用结果,您必须在 faces-config.xml 中定义它,这是不正确的。而且我不同意对 faces-config.xml 的批评,因为在某些情况下,定义这些规则很有用。
  • 我同意@fxrobin 并删除了我的答案。
猜你喜欢
  • 1970-01-01
  • 2011-11-14
  • 2012-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-20
  • 2016-04-29
相关资源
最近更新 更多