JSF dane a sesje użytkowników, jak to działa?

JSF dane a sesje użytkowników, jak to działa?
EI
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 2 lata
0

Nie mam doświadczenia w JSF i nie rozumieme mechanizmu sesyjnego. Mam taką systuaje:

Punkt 1.

wyświetlam dane w tabelce przykładowo 10 wierszy:

  1. Wiersz1
  2. Wiersz2
    ...
    100 Wiersz100

Punkt 2.

Użytkonik 1 po wybraniu wiersza nr 2 wczytuje informacje do obiektu: autualRequest. Gdy wyświetle jego dane, dostane informacje o wierszu wiersz nr 2. - prawidłowo

Punkt 3

użytkonik 2 loguje się w czasie wyświetlania przez Użytkonika 1 wiersza do aplikacji i wyświetla wiersz 3. Gdy wyświetle jego dane, dostane informacji wiersza 3 - prawidłowo

Punkt 4

I tu pojawia się problem Uzytkownik 1 nie pracuje w tej chwili na obiekcie który wyświetla, a na nowym wyświetlonym przez użytkownika 2. Zmianił się obiekt autualRequest dla wszystkich użytkoników Myślałem że obiekt jest tworzony per sesja czy nawet widok użytkonika. Tryb sesji mam ustawiony na @ViewScoped

Czego nie wiem, bądz o czym zaponiałem?

Kopiuj

@ManagedBean
@ViewScoped
public class HrBean{

public static Request autualRequest;

ublic HrBean() {

        .....    
    }

public voud wczytajObiekt(Request request){

}
}

edytowany 1x, ostatnio: Eiten
PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:5 miesięcy
  • Postów:2787
1

A potrzebne ci to w ogóle...? Te całe JSF?

EI
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 2 lata
0

Potrzebne, mam narzucone ograniczenia technologi własnie do JSF.

Zawsze moge pobierać dane z widoku ale średnio mi się to podoba.
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("autualRequest", autualRequest);
System.out.println("from fc: "+FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("autualRequest"));

edytowany 1x, ostatnio: Eiten
jarekr000000
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:U krasnoludów - pod górą
  • Postów:4709
1
Kopiuj
public static Request autualRequest;

Żart jest w tym static.


jeden i pół terabajta powinno wystarczyć każdemu
EI
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 2 lata
0

Nie ma static, testowałem różne rozwiązania i to pozostalośc p jednym z pomsyłów. Nie wymazalem.

jarekr000000
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:U krasnoludów - pod górą
  • Postów:4709
0

Musiałbyś więcej kodu podać i pokazać jak testujesz (bo i tu może być błąd). W ogóle na grzyba ci ten Request?


jeden i pół terabajta powinno wystarczyć każdemu
jarekczek
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Siemianowice Śląskie
  • Postów:500
0

Mówisz o autual request, a z tego co pokazałeś, to on jest zawsze nullem. Nie odgadniemy :)


Przeważnie ignoruję niezarejestrowanych użytkowników.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.