view-scope

    0熱度

    1回答

    我有一個菜單項,指向不同的視圖。 每個視圖都有一個帶有附加偵聽器的選擇組合框。 在該視圖中,我使用會話作用域託管的bean。 當我第一次導航到視圖時,在構建bean時會調用一個方法。當用戶更改選擇框中的值時,將調用相同的方法。但是當視圖重新顯示時,該方法不會被調用。 發生這種情況是因爲我使用會話範圍的bean。更好的解決方案是使用視圖範圍的bean,但我正在尋找替代方案。視圖更改時是否有辦法執行某

    1熱度

    1回答

    場景:我想通過使用commandLink部分地執行和呈現JSF中的一個表單的一部分,使用AJAX。由於這將通過AJAX完成,從我的理解來看,ViewScoped應該在AJAX請求之間保存頁面中組件的值。 我在下面創建了一個示例,其中輸入了訂單名稱的輸入框,按下了commandLink(標記爲「輸入訂單」),將inputText中的訂單名稱添加到名爲「orders」的ArrayList ,並且「訂單

    2熱度

    1回答

    我正在嘗試向jsf表單添加動態表單字段。 但即使遵循簡單的代碼給出了錯誤。 test.xhtml <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.

    6熱度

    3回答

    在我們JavaEE6項目(EJB3,JSF2)上的JBoss 7.1.1,看來我們有SeamFaces @ViewScoped內存泄漏。 我們做了一個小的原型檢查事實: 我們使用JMeter的調用頁面200次; 該頁面包含並調用一個注入有狀態EJB的viewscoped bean; 我們修復了1分鐘的會話超時。 在測試中,我們檢查與VisualVM的存儲器的內容,並在這裏結束我們得到了什麼: 與@

    2熱度

    1回答

    我的問題是與此相關的一個(也可能是其他人): @PreDestroy never called on @ViewScoped 如前所述那裏,還有要麼已經視圖作用域bean銷燬時不平凡解導航,並且在會話過期時似乎也是如此。 發佈非常簡單的方法(調用@PreDestroy方法)JSF視圖範圍的bean看起來是什麼樣的,或者更具體地說,一旦會話過期,會發生什麼? 我在GlassFish 3.1.2上使用

    7熱度

    1回答

    在我們的JBoss 7.1.1上的JavaEE6項目(EJB3,JSF2)中,似乎我們使用@ViewScoped bean存在內存泄漏。我花了很多時間在這個問題上進行調查。所以我創建了兩個頁面的簡單項目,以保證在第一頁離開@ViewScoped bean後將會發布。 <context-param> //web.xml <param-name>javax.faces.STATE_SAVIN

    1熱度

    3回答

    我使用JSF 2.1.7和Primefaces 3.2,CDI和Apache MyFaces CODI來訪問@ViewScoped。 一切都工作得很好,但當我通過一個ui:param傳遞一個bean到另一個頁面,然後嘗試專門用ap:ajax請求使用該bean時,我得到消息「Target Unreachable,identifier'豆'解決爲空「 <ui:include src="page.xht

    0熱度

    1回答

    我有一個關於檢索JSF頁面的視圖狀態的問題。 我有一個應用程序,用戶可以在 列表中搜索人員,當用戶按下「顯示」按鈕時,相同的JSF頁面將填充 與各種人員的列表。 現在,當我選擇其中一個人時,另一個JSF頁面將顯示更多 關於此人的詳細和詳細的信息。現在在該頁面中顯示一個 「取消/中止」按鈕。我想要完成的是,當我按 那個特定的「取消/中止」按鈕時,頁面應該被重定向並且導航 返回到帶有列表的JSF頁面,

    0熱度

    1回答

    正如我在this topic中寫的,當用戶關閉或更改頁面時,我需要調用一些操作。我以爲我可以在我的視圖範圍的bean中使用@PreDestroy,但它永遠不會被調用(即使會話過期)。這是一個錯誤?我使用Glassfish 3.1.2。 任何其他建議如何在用戶離開頁面時調用bean方法? javascript window.onunload是個好主意嗎?

    6熱度

    1回答

    我想訪問Servlet中的視圖範圍託管bean。 我搜索了類似的問題,並得到這些的: how to get beans from view scope它採用FacesContext.getCurrentInstance(),不適用一個Servlet內,因爲它應該給一個空的結果 JSF - get managed bean by name它把所有其他範圍,但不viewscope 我會認爲這是不可能的