我有一个JSF页面,我通过设置它将值传递给另一个bean。另一个bean对应另一个bean,我能够在另一个JSF页面中检索该值。但是当我修改相同的值时,我得到了支持bean中的空值
让我举一个确切的示例。我有一个显示在页面中的产品列表,其中有一个支持bean ProductList.java。现在我有另一个中间bean名称ProductAction.java,其中包含ProductList.java和ProductDisplay的引用.java是我讨论的另一个bean。我需要遍历另一个JSF页面并编辑产品并保存产品。
现在,当我通过命令按钮调用ProductAction时,我将获得空值。
任何人都可以提出建议
答案 0 :(得分:0)
无论要在其他页面或其他java类中访问的Java文件的属性是什么,都必须在会话中设置该类对象(表示类的所有属性),然后只有你可以将该值传递给所有java文件。
示例....
Class_name sm;
ExternalContext extContext = FacesContext.getCurrentInstance()。getExternalContext(); extContext.getSessionMap()。put(“给出访问此属性的名称”,sm);
Class_name sm =(Class_name)extContext.getSessionMap()。get(“给出访问此属性的名称”);