phaselistener

    2熱度

    2回答

    我製作了一個實現PhaseListener的類,並將每個階段的時間打印到日誌中。現在我想將其打印到JSF頁面上,以便我可以看到每個階段在頁面呈現時需要多長時間。 我不知道這是否可能;也許這是一個雞與雞蛋的問題? 代碼 由於LaurentG告訴我,這是不可能實現的目標我找了。如果有人在尋找代碼時相雖然,這裏是應該做的一種方式: import javax.faces.event.PhaseEvent;

    0熱度

    1回答

    我有一個PhaseListener來控制用戶訪問某些頁面,如果用戶沒有登錄,他會被重定向到登錄頁面。 問題是我的方法handleNavigation沒有重定向用戶。 它運行但不重定向用戶。 當用戶鍵入一個不應該具有訪問權的url時,該方法會運行,但是他打開的頁面不會重定向到登錄頁面。 出了什麼問題? public class AuthorizationListener implements Pha

    1熱度

    1回答

    我們得到此異常: TimeoutException異常:JBAS010213:無法獲得鎖默認主機/ ... 我們使用這些的PhaseListener在我們的網頁應用程序捕獲會話超時的Ajax請求,並重定向到索引(我們懷疑這可能是相關的,但我們不知道): public class SessionExpirationPhaseListener implements PhaseListener {

    1熱度

    1回答

    我需要記錄從託管Bean觸發的操作。此鏈接Logging the invoked managed bean action in a PhaseListener可幫助我解決與操作相關的問題。但是,當我使用actionListener,我有一個NullPointerException @Override public void beforePhase(PhaseEvent event) {

    1熱度

    2回答

    對於同一個JSF請求,我需要在PhaseListener的beforePhase()和afterPhase()方法之間共享一個屬性。 下面的代碼片段是線程安全的嗎? public class MyPhaseListener implements PhaseListener { private MyObject o = null; @Override public

    1熱度

    1回答

    我正在開發一個Web應用程序,並且需要客戶端記錄頁面請求。因此,我實現了PhaseListener this link. 在本教程中,在最後的評論部分,這是頁面結束的建議; 「使用階段監聽器可以像 發展過程中一個有價值的工具,它可以讓你隨時反饋到什麼是內臟JSF的 內事。 只記得在生產中把這種診斷工具關閉!」 我不明白爲什麼我需要關閉生產中的相位監聽器。 您能否告訴我在生產中使用phaselist

    1熱度

    1回答

    背景 使用JDeveloper 11.1.2.3如下創建使用fileDownloadActionListener報告下載按鈕: <af:commandButton text="Run Report" id="submitReport"> <af:fileDownloadActionListener method="#{reportBean.run}"/> </af:commandBut

    0熱度

    1回答

    在一個實現了PhaseListener接口的jsf bean中,僅在getPhaseId方法指示的階段之前和之後纔會調用beforePhase和afterPhase方法。這種機制只能使我們只選擇一個階段,這兩個方法將在之前和之後被調用。 有沒有辦法告訴JSF這兩種方法(beforePhase和afterPhase)呼籲的生命週期方法( 一個子集(而不僅僅是一個)恢復視圖 應用請求值 工藝驗證 更新

    3熱度

    1回答

    我正在使用Wildfly 10服務器,並且遇到了JSF階段監聽器未注入EJB的問題。這是我的測試代碼,我似乎無法正確工作。 public class TestListener implements PhaseListener { @EJB BasicEJB bjb; private final static Logger LOGGER = Logger.getLogger(TestList

    1熱度

    1回答

    我在理解flash如何在jsf生命週期中工作時遇到問題。 我試圖通過正常的get請求重定向到階段監聽器的不同頁面,同時在新頁面上添加一條flash消息(當然,我設置了flah.keepmessage)。但是這個消息沒有出現。我知道有些事情是錯誤的,如果有人能夠協助實施更好的方式(不需要過濾器),我會很感激。 phaseredirect1.html <h:body> <f:view>