JSF1.2在常规servlet中获取请求范围管理bean
如何在带有JSF 1.2的pleain servlet中获得托管bean? 我尝试了几种类似于这里提出的解决方案,但没有成功 我从一个facelet发送了一个XMLHttpRequest,其中托管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
@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)
。