ฉันต้องการถามว่าฉันวาง Managed bean ไว้ในขอบเขตเซสชันหรือไม่ จากนั้นจะถูกเก็บไว้ในเซสชัน ' เช่นถ้าฉันมี bean เช่นนี้
@ManagedBean
@SessionScoped
public class SessionScopedBean implements Serializable {
.......
} //end of class SessionScopedBean
จากนั้นมันจะจัดเก็บไว้ในเซสชั่น และระหว่างเซสชั่นของฉัน ฉันสามารถใช้มันได้
session.getAttribut("SessionScopedBean");
สิ่งนี้จะให้วัตถุ SessionScopedBean แก่ฉัน และเมื่อเซสชันถูกทำลาย ฉันจะเป็นโมฆะ ตอนนี้ฉันอยากจะถามว่าฉันมี bean ใน view Scope หรือไม่ แล้วฉันจะได้มันมาได้อย่างไร ชอบ
@ManagedBean
@ViewScoped
public class ViewScopedBean implements Serializable {
.......
} //end of class ViewScopedBean
ตอนนี้ถ้ามุมมองยังคงอยู่ bean นี้ก็จะอยู่ในสถานะมุมมอง และเมื่อมุมมองเปลี่ยนไป bean นี้จะถูกทำลาย ตอนนี้ฉันต้องการถามว่าฉันจะรับ bean นี้จากสถานะมุมมองได้อย่างไร หากมุมมองยังคงมีอยู่ ชอบ
view.getAttrubute("ViewScopedBean"); //just a code. No actual implementation.
ขอบคุณ