<faces-config>
<managed-bean>
<managed-bean-name>user</managed-bean-name>
<managed-bean-class>com.lanya.register.User</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>log</managed-bean-name>
<managed-bean-class>com.lanya.register.LoginAction</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>f</managed-bean-name>
<managed-bean-class>com.lanya.register.Flag</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
通过前台页面实例化f
<h:inputHidden value="#{f.flag}"></h:inputHidden>
在类LoginAcion中
flag=(Flag)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("f");
flag.setFlag(1);
flag.setCid(login.getCid());
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("f", flag);
本文介绍了如何在JavaServer Faces (JSF) 中使用会话范围的Managed Bean进行数据管理和状态保存。具体展示了如何创建并配置User、LoginAction及Flag等Bean,并在登录过程中更新这些Bean的状态。
3075

被折叠的 条评论
为什么被折叠?



