0

シナリオでは、サーバーのWebサイトにデータを投稿する必要があるクライアントのWebサイトがあります。投稿中、サーバーはログインページを開いてクライアントを認証し、認証が成功するとデータをデータベースに保存します。

javaee6、jsf、ejbを使用しています。

質問:1。)サーブレットに投稿していますが、会話スコープBeanを取得できないため、ログイン画面に投稿されたデータを表示すると同時に、会話スコープBeanに保存できます。ログインに成功したら、Beanからデータを取得し、データベースに保存します。

2.)会話スコープのバッキングBeanを使用して、ページに直接投稿できますか?

3.)私の友人はjaasについて言及しましたが、よく説明する時間がありません。この技術を使用できますか?

ありがとう、
czetsuya

4

1 に答える 1

-1

私がこれを思いついた解決策は、マネージドBeanのpostconstructメソッドで投稿されたパラメーターを読み取ることです。

@PostConstruct
public void init() {
    if (FacesContext.getCurrentInstance() != null) {
        ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
        Map<String, String> requestParameters = context.getRequestParameterMap();
        if (requestParameters != null) {
            beginConversation();
        }
    }
}
于 2013-01-07T03:01:10.440 に答える