JSF 1.2入门,第1部分 构建基本应用程序 - 编程入门网
gt;Calculator View</display-name>
<from-view-id>/pages/calculator.jsp</from-view-id>
<navigation-case>
<from-outcome>results</from-outcome>
<to-view-id>/pages/results.jsp</to-view-id>
</navigation-case>
</navigation-rule>
JSF 1.2入门,第1部分 构建基本应用程序(20)时间:2011-08-09 IBM Richard Hightower清单 43 声明,如果当前视图是计算器视图(calculator.jsp),而且任何动作返回 results,那么 下一个 JSF 视图应该是结果页面(results.jsp)。JSF 查看动作方法的返回值,将它们转换为字符串( 如果它们不是 null 的话),然后使用这个字符串选择下一个视图。返回类型可以是任何对象,因为将调 用它的 toString 方法。(许多人使用 Enum。) 将所有操作改为返回 results,就像清单 44 中的 add() 方法这样: 清单 44. 动作方法现在返回 results
注意,add() 方法现在返回 results,而 results 映射到 results.jsp。注意,Cancel 按钮不返回 results。如果一个动作返回的值没有映射到导航规则,JSF 就留在当前视图上。 可以以更特定的方式指定规则,见清单 45: 清单 45. 与动作匹配的映射
但是,现在需要为每个方法设置一个映射。这不符合 DRY 原则。 还希望在计算器页面中添加一个返回主页的 commandButton,见清单 46: 清单 46. 包含返回主页链接的计算器动作
注意,主页链接指定的动作值是 HOME。清单 47 所示的导航规则将主页链接使用的 HOME 值映射到主 页: 清单 47. 主页映射导航规则
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |