网站大量收购独家精品文档,联系QQ:2885784924

AOM培训课件之:导航.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AOM培训课件之:导航

动态导航 导航规则定义在配置文件WEB-INF/faces-config.xml 中。 navigation-rule from-view-id/login.xhtml/from-view-id navigation-case ??? from-outcomefailure/from-outcome ??? to-view-id/error.xhtml/to-view-id /navigation-case /navigation-rule navigation-case ???? from-outcomesuccess/from-outcome ???? to-view-id/mainmenu.xhtml/to-view-id /navigation-case 动态导航 动态导航的实现过程: 执行EL表达式引用的方法 方法的结果被传递到导航处理程序中 导航处理程序跳转到下一个页面 AOM对动态导航的改进 AOM 2.0及以上版本对动态导航做了一定的改进,可以在action的实现方法中直接写要跳转到的目的页面,省去WEB-INF/faces-config.xml中对导航规则的配置。 采用改进后的方法,前面例子中实现方法login的写法如下: public String login() { if (username.equals(name)) { return /mainmenu.xhtml; } else { return /error.xhtml; } } 导航简介 静态导航 动态导航 重定向 重定向 在to-view-id之后添加redirect元素,AOM引擎会终止当前请求,并发送http重定向响应到客户端。重定向响应告诉客户端下一个页面使用哪个URL。 如果不使用redirect,从当前页面跳转到另一个页面后,地址栏保留的是请求的URL,server只是做了一个转发的动作;如果选择“重定向”,则地址栏里是被请求的URL,浏览器会根据server的重定向响应跳转到新的页面。 重定向 重定向的使用: navigation-rule from-view-id/combo.xhtml/from-view-id navigation-case from-outcomesuccess/from-outcome to-view-id/test.xhtml/to-view-id redirect / /navigation-case /navigation-rule 未使用redirect 使用redirect后 重定向 AOM 中对重定向进行了改进,可以在action方法中来实现重定向。 重定向页面比转发页面慢,因为需要到浏览器进行另外一次往返。一般作为书签的页面可以使用redirect元素。 public String login(){ if(username.equals(name)){ return view:redirect:/mainmenu.xhtml; } else{ return /error.xhtml; } } 通配符 前面已经提过可以将导航规则合并到一起使用,还有应用范围更广的方法,在导航规则的from-view-id元素中使用通配符。 使用通配符后,secure目录下的所有页面都适用于导航规则。 navigation-rule from-view-id /from-view-id navigation-case from-outcomelogin/from-outcome to-view-id/welcome.xhtml/to-view-id /navigation-case /navigation-rule /secure/* /* * 在座的各位朋友们,大家好,我是金蝶中间件公司的×××。今天要给大家讲述的内容是关于导航的。导航大家都不陌生,常用的有href超链接,或者在action方法中实现。AOM对导航做了一定的处理,可以使其更加灵活易于使用。希望能在学习完后,对导航有所了解,并且在实践中能够加以灵活运用。我要讲述的内容包括4部分:导航简介、静态导航、动态导航、重定向。 * * 这是我给大家准备的课程目录。导航是什么呢?我们先从概念层面上对它加以认识。 * 导航是web间页面的跳转,是互联网中比较常见的特性。导航是一系列的规则,可确定要显示的下一个页面。很多应用中的页面间的关联是

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档