该场景,我有一个客户端网站需要将数据发布到服务器网站。在帖子期间,服务器打开登录页面以验证客户端,并在成功验证后将数据存储在数据库中。
我正在使用javaee6,jsf,ejb。
问题: 1.)我在servlet上发布但无法获得会话范围bean,因此我可以在会话范围bean中同时显示登录屏幕上的发布数据。成功登录后,从bean获取数据并存储在数据库中。
2.。)我可以使用会话范围支持bean直接发布到页面吗?
3。)我的一个朋友提到了jaas,但没有时间解释。我可以使用这种技术吗?
谢谢,
czetsuya
答案 0 :(得分:-1)
我提出的解决方案是读取托管bean的post构造方法中的已发布参数:
@PostConstruct
public void init() {
if (FacesContext.getCurrentInstance() != null) {
ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
Map<String, String> requestParameters = context.getRequestParameterMap();
if (requestParameters != null) {
beginConversation();
}
}
}