自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在JSF中的頁(yè)面導(dǎo)航問(wèn)題

開發(fā) 后端
本文介紹在JSF中的頁(yè)面導(dǎo)航問(wèn)題的解決方法,以及解決問(wèn)題時(shí)用到的代碼。

我的目的是想把平時(shí)做項(xiàng)目遇到的一些小問(wèn)題,以及解決方法告訴大家,希望各位同仁不要重蹈覆轍。如有問(wèn)題,請(qǐng)通過(guò)郵件的方式與我聯(lián)系,一同交流,共勉之!

下面就進(jìn)入主題吧!來(lái)說(shuō)一下我今天解決的一個(gè)問(wèn)題。使用過(guò)JSF的人都知道,在JSF(指采用JSF框架的項(xiàng)目)中,頁(yè)面之間的跳轉(zhuǎn)是通過(guò)faces- config.xml文件來(lái)頁(yè)面導(dǎo)航的。當(dāng)然,你也可以用其他方式做頁(yè)面跳轉(zhuǎn),但JSF不建議這樣做。在做頁(yè)面導(dǎo)航的時(shí)候,有一個(gè)“重定向”的選項(xiàng),即" redirect "。代碼如下:

  1. <navigation-rule> 
  2.         <from-view-id>/archives/admin/archivesAudit.jsp</from-view-id> 
  3.         <navigation-case> 
  4.            <from-outcome>auditFinish</from-outcome> 
  5.            <to-view-id>/archives/admin/archivesBrowse.jsp</to-view-id> 
  6.            <redirect /> 
  7.        </navigation-case> 
  8.  </navigation-rule> 

如果不選擇此項(xiàng),從當(dāng)前頁(yè)面跳轉(zhuǎn)到另一個(gè)頁(yè)面后,地址欄保留的是請(qǐng)求的 URL,server只是做了一個(gè)轉(zhuǎn)發(fā)的動(dòng)作;如果選擇“重定向”,則地址欄里保留的是被請(qǐng)求的URL,server會(huì)重新發(fā)送一個(gè)被請(qǐng)求的URL。當(dāng)然,不管是否做“重定向”的選擇,渲染出來(lái)的頁(yè)面都是正常的。但是,如果你是從添加, 修改, 刪除等頁(yè)面跳轉(zhuǎn)到列表頁(yè)的話。如不加“重定向”做導(dǎo)航,當(dāng)成功提交后,再次刷新列表頁(yè)的時(shí)候,就會(huì)再次執(zhí)行上一次提交的動(dòng)作。這樣的結(jié)果就是,會(huì)不停的做上一次的添加, 修改或刪除動(dòng)作,且都是相同的數(shù)據(jù)。因?yàn)榱斜眄?yè)保留的地址還是上次提交的URL,這就是為什么會(huì)執(zhí)行上一個(gè)提交的動(dòng)作的原因。解決方案是在做頁(yè)面導(dǎo)航時(shí)加 “重定向”選項(xiàng),請(qǐng)大家切記!

【編輯推薦】

  1. 簡(jiǎn)述JSF入門介紹
  2. JSF和Struts的區(qū)別概述
  3. 編寫JSF自定義復(fù)合組件的原則和技巧
  4. 選擇JSF不選Struts的十大理由
  5. Tapestry和JSF對(duì)比
責(zé)任編輯:佚名 來(lái)源: JavaEye
相關(guān)推薦

2010-01-18 09:37:39

JSF 2.0Java EE 6

2009-06-26 17:27:15

JSF文件

2009-12-28 17:17:52

WPF導(dǎo)航

2009-06-23 15:09:14

managed-beaJSF

2009-06-29 09:38:50

JSF標(biāo)簽JSF

2009-06-23 09:33:20

FCKEditorJSFJSP

2009-07-14 15:42:38

MyEclipse開發(fā)

2009-06-29 17:09:49

JavaBeanJSP

2009-06-22 15:39:45

JSFGlassFish管理

2009-06-25 11:11:25

控制JSF切入點(diǎn)

2009-07-14 16:25:04

MyEclipse開發(fā)

2009-07-14 16:07:46

MyEclipse開發(fā)

2009-06-26 13:11:33

可視化開發(fā)JSFNetBeans

2009-06-22 15:35:31

JSF和Struts

2009-07-02 09:25:41

JSP實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)

2009-06-12 18:35:33

JSF f:loadB

2009-09-23 17:56:45

JSF入門

2009-06-17 16:56:45

JBoss服務(wù)器JSF實(shí)現(xiàn)

2009-06-22 16:42:26

JSF的工作方式

2009-06-25 13:03:48

JSF的UI組件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)