JSF1.2在常规servlet中获取请求范围管理bean

JSF1.2在常规servlet中获取请求范围管理bean,jsf,servlets,managed-bean,jsf-1.2,Jsf,Servlets,Managed Bean,Jsf 1.2,如何在带有JSF 1.2的pleain servlet中获得托管bean? 我尝试了几种类似于这里提出的解决方案,但没有成功 我从一个facelet发送了一个XMLHttpRequest,其中托管bean被很好地实例化,但是当我尝试这样做时: @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { Be

如何在带有JSF 1.2的pleain servlet中获得托管bean? 我尝试了几种类似于这里提出的解决方案,但没有成功

我从一个facelet发送了一个XMLHttpRequest,其中托管bean被很好地实例化,但是当我尝试这样做时:

 @Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    Bean bean = (Bean) req.getAttribute("bean");//null
    Bean bean = (Bean) getServletContext().getAttribute("bean");//null
}
在JSF1.2上有办法吗


非常感谢

@BalusC我发送XHR请求的显示视图链接到我想要的managedbean,它是用richfaces
@KeepAlive
注释的,我认为由于视图没有关闭,managedbean仍然是活动的,并且存在于servlet上下文中。我错过了什么吗?@BalusC,因为就我而言,我不能。在我看来,用户可以复制/粘贴多个图像并将其发送到服务器,我使用plein JavaScript完成此任务。我想将这些图像的路径设置为我当前的managedbean属性。这就是为什么我想把它放在我的servlet中。我将图像保存在
temp
文件夹中的文件系统中,但出于其他原因,当用户验证表单(由managedbean管理)时,我应该将这些图像从
temp
移动到另一个文件夹中。因此,我需要managedbean保留
temp
文件夹中所有映像的位置。当我说
temp
文件夹时,它是关于服务器所在文件系统上的一个temp文件夹。假设会话范围:
req.getSession(false)。getAttribute(beanName)