9
scoped मैं एक सत्र करना चाहते हैं एक संपत्ति है कि अनुरोध (पेज) scoped है साथ JSF सेम scoped। क्या यह सभी के लिए संभव है?अनुरोध scoped सत्र में संपत्ति JSF सेम
scoped मैं एक सत्र करना चाहते हैं एक संपत्ति है कि अनुरोध (पेज) scoped है साथ JSF सेम scoped। क्या यह सभी के लिए संभव है?अनुरोध scoped सत्र में संपत्ति JSF सेम
नहीं, यह संभव नहीं है। प्रबंधित संपत्ति इंजेक्शन केवल सेम के निर्माण के दौरान होता है। हालांकि, जब एक सत्र scoped सेम बनाया गया है वहाँ जरूरी नहीं कि एक अनुरोध वर्तमान और इंजेक्शन अनुरोध scoped सेम सत्र के बचे हुए में अनुवर्ती अनुरोधों में अमान्य होगा।
यह इसका उल्टा करते हैं। जैसे
@ManagedBean
@SessionScoped
public class UserManager {
private User current;
// ...
}
और
@ManagedBean
@RequestScoped
public class Login {
private String username;
private String password;
@ManagedProperty(value="#{userManager}")
private UserManager userManager;
@EJB
private UserService userService;
public String submit() {
User user = userService.find(username, password);
if (user != null) {
userManager.setCurrent(user);
return "home?faces-redirect=true";
} else {
addErrorMessage("Unknown login, please try again");
return null;
}
}
// ...
}
मैं इस कोशिश की, लेकिन यह निम्नलिखित अपवाद के परिणामस्वरूप: 'कामयाब सेम credentials'.What मुझे याद आ रही के लिए संपत्ति userManager सेट करने में असमर्थ? मैं userManager लेकिन कुछ नहीं के लिए getters और setters डाल .... – Hari
कृपया प्रेस 'सही शीर्ष पर Question' बटन पूछें कि क्या आप एक नया सवाल मूल प्रश्न से संबंधित नहीं है। पूरे स्टैक ट्रेस को पेस्ट करना न भूलें, जवाब आमतौर पर सीधे इसके रूट कारण में सीधे होता है। – BalusC
तेज प्रतिक्रिया के लिए धन्यवाद, यहां मेरा प्रश्न है (अभी पोस्ट किया गया है)। – Hari