偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

在JSF中的頁面導航問題

開發(fā) 后端
本文介紹在JSF中的頁面導航問題的解決方法,以及解決問題時用到的代碼。

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

下面就進入主題吧!來說一下我今天解決的一個問題。使用過JSF的人都知道,在JSF(指采用JSF框架的項目)中,頁面之間的跳轉(zhuǎn)是通過faces- config.xml文件來頁面導航的。當然,你也可以用其他方式做頁面跳轉(zhuǎn),但JSF不建議這樣做。在做頁面導航的時候,有一個“重定向”的選項,即" 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> 

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

【編輯推薦】

  1. 簡述JSF入門介紹
  2. JSF和Struts的區(qū)別概述
  3. 編寫JSF自定義復合組件的原則和技巧
  4. 選擇JSF不選Struts的十大理由
  5. Tapestry和JSF對比
責任編輯:佚名 來源: 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導航

2009-06-29 09:38:50

JSF標簽JSF

2009-06-23 15:09:14

managed-beaJSF

2009-06-23 09:33:20

FCKEditorJSFJSP

2009-07-14 15:42:38

MyEclipse開發(fā)

2009-06-25 11:11:25

控制JSF切入點

2009-06-22 15:39:45

JSFGlassFish管理

2009-06-29 17:09:49

JavaBeanJSP

2009-07-14 16:25:04

MyEclipse開發(fā)

2009-06-26 13:11:33

可視化開發(fā)JSFNetBeans

2009-07-14 16:07:46

MyEclipse開發(fā)

2009-06-22 15:35:31

JSF和Struts

2009-06-12 18:35:33

JSF f:loadB

2009-07-02 09:25:41

JSP實現(xiàn)頁面跳轉(zhuǎn)

2009-09-23 17:56:45

JSF入門

2009-06-17 16:56:45

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

2009-06-22 16:42:26

JSF的工作方式

2009-06-25 13:03:48

JSF的UI組件
點贊
收藏

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