When you have to access your Managed Bean in a servlet, it depends on the scope you set for the Bean.
Request-Scope:
HttpServletRequest httpRequest = (HttpServletRequest) request;
YourBean bean = (YourBean) request.getAttribute("yourBean");
Session-Scope:HttpServletRequest httpRequest = (HttpServletRequest) request;
HttpSession httpSession = httpRequest.getSession();
YourBean bean = (YourBean) httpSession.getAttribute("yourBean");
Application-Scope:HttpServletRequest httpRequest = (HttpServletRequest) request;
HttpSession httpSession = httpRequest.getSession();
ServletContext ctx = httpSession.getServletContext();
YourBean bean = (YourBean) ctx.getAttribute("yourBean");

0 Kommentare:
Post a Comment