• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przesyłanie danych w modelu również dla "zaincludowanej" części strony.

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
122 wizyt
pytanie zadane 8 kwietnia 2017 w HTML i CSS przez Jonki Dyskutant (8,180 p.)

Piszę front`a dla mojej aplikacji i natknąłem się na mały problem. Otóż do każdej mojej strony includuję navbar

<jsp:directive.include file="include/navbar.jsp"/>

abym nie musiał powielać w każdym kodzie strony ponad 100 linijek tego navbara. Problem polega na tym, że kod tego navbara posiada taki przykładowo warunek

<c:if test="${!loginStatus}">
                <li>
                    <a href="<c:url value="${pageContext.request.contextPath}/login" />">
                        <button type="submit" class="btn btn-success">
                            Sign in
                        </button>
                    </a>
                </li>
                <li>
                    <a href="<c:url value="${pageContext.request.contextPath}/register" />">
                        <button type="submit" class="btn btn-primary">
                            Create new account
                        </button>
                    </a>
                </li>
            </c:if>

no i ja w mojej w mojej metodzie przekazuję na model

redirectAttributes.addFlashAttribute("loginStatus", true);

ze względu na to, czy użytkownik zalogował się poprawnie czy nie. No i to w "zaincludowanej" stronie nie ma reakcji. Tak jakby nie docerał tam ten model. Wspomnę, że to jest poprawne do tego stopnia, że jeśli dodam też navbara bezpośrednio na stronę to bez problemu działa aż miło. A tylko przeniosę go do zewnętrznego pliku i przestaje działać.

komentarz 8 kwietnia 2017 przez ScriptyChris Mędrzec (190,190 p.)

Jeśli to JSF, to może użyj rerender?

komentarz 8 kwietnia 2017 przez ShiroUmizake Nałogowiec (46,300 p.)

Próbówałeś tego?

<% bool result = (bool)request.getSession().getParameterKey("login"); 

%>
<c:if test=<%=result %>>

Sesje to chyba wiesz jak ustawić.

 

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 491 wizyt
0 głosów
1 odpowiedź 700 wizyt
pytanie zadane 8 lipca 2020 w Java przez Szyszka Gaduła (3,510 p.)
0 głosów
1 odpowiedź 178 wizyt
pytanie zadane 7 sierpnia 2020 w JavaScript przez Wiciorny Ekspert (278,750 p.)

93,195 zapytań

142,211 odpowiedzi

322,061 komentarzy

62,519 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 3316p. - dia-Chann
  2. 3251p. - Łukasz Piwowar
  3. 3243p. - Łukasz Eckert
  4. 3222p. - CC PL
  5. 3167p. - Tomasz Bielak
  6. 3157p. - Łukasz Siedlecki
  7. 3133p. - rucin93
  8. 3110p. - Maurycy W
  9. 3028p. - Adrian Wieprzkowicz
  10. 2992p. - Mikbac
  11. 2490p. - Marcin Putra
  12. 2481p. - Anonim 3619784
  13. 2467p. - Michał Telesz
  14. 2427p. - Michal Drewniak
  15. 1949p. - rafalszastok
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...