此代码应该可以正常工作。请注意,
FacesContext此处不一定可用,因为此时并不一定要在线程中运行HTTP请求,但是您已经对此予以了反对。您确定您
确实在 运行问题中所示的代码吗?清理,重建,重新部署等
另一种选择是让您的
UserSessionBean工具实现
HttpSessionBindingListener,然后执行该
valueUnbound()方法中的工作。
@ManagedBean@SessionScopedpublic class UserSessionBean implements HttpSessionBindingListener { @Override public void valueUnbound(HttpSessionBindingEvent event) { for (File file : files) { file.delete(); } } // ...}


