2012-06-12 2 views
0

В сценарии у меня есть клиентский веб-сайт, которому необходимо отправить данные на веб-сайт сервера. Во время публикации сервер открывает страницу входа для аутентификации клиента и после успешной аутентификации хранит данные в базе данных.Как отправить в компонент области разговора или получить доступ к этому компоненту из сервлета

Я использую javaee6, jsf, ejb.

Вопросы: 1.) Я размещаю на сервлете, но не могу удержать область видимости разговора, чтобы я мог показывать опубликованные данные на экране входа в систему одновременно в магазине в разговоре область видимости. После успешного входа войдите данные из компонента и сохраните в базе данных.

2.) Могу ли я отправить сообщение непосредственно на страницу с помощью бонуса с поддержкой разговора?

3.) Мой друг, упомянутый jaas, но не успел хорошо объяснить. Могу ли я использовать эту технологию?

Спасибо,
czetsuya

ответ

-1

Решение, которое я придумал это, чтобы прочитать отправленные параметры в методе после построения управляемой бина:

@PostConstruct 
public void init() { 
    if (FacesContext.getCurrentInstance() != null) { 
     ExternalContext context = FacesContext.getCurrentInstance().getExternalContext(); 
     Map<String, String> requestParameters = context.getRequestParameterMap(); 
     if (requestParameters != null) { 
      beginConversation(); 
     } 
    } 
} 
+0

Это не решение «Как доступ к области разговора с сервлетом «....... это решение вашей личной проблемы. вы не должны были рассматривать это как ответ, так как вы не получаете доступ к фасолям, связанным с сеансом из сервлета. – Ikthiander

+0

Это было старое решение: http://stackoverflow.com/questions/4828504/how-to-inject-conversationscoped-beans-in-a-servlet – Ikthiander

Смежные вопросы