Zajęcia nr 4


Slajdy do wykładu nr 4

JSP c.d.

Ćwiczenia Beany

  1. Wypróbuj przykłady.
  2. Do drugiego bloku dodaj kod niezbędny, aby dało się odczytać property beana.
      <%@ page import="Klasa" %>
      <html><body>
      <% if (true) { %>
            <jsp:useBean id="nazwa" class="Klasa" />
      <% }
         if (true) {
            out.print("Dostep: " + nazwa.getXXX());
         } %>
      </body></html>
    
  3. Napisz przykład, w którym dwie strony jsp dzielą ten sam bean przez zasięg request.
  4. Sprawdź jak wygląda i działa kod powstały z tłumaczenia strony ustawiającej property typu tablicowego na podstawie parametrów przekazanych z żądaniem.

Ćwiczenia bezpieczeństwo

  1. Wykonaj poniższe czynności wstępne (dokładny opis) :
  2. Przetestuj przykłady.
  3. Rozszerz oba przykłady, tak aby dynamicznie generowane zasoby wypisywały nazwę użytkownika, nazwę z obiektu Principal oraz sprawdzały czy użytkownik jest w wybranej roli (np. role1).
  4. Wykonaj mapowanie ról w deskryptorze i przygotuj serwlet sprawdzający czy użytkownik należy do roli zmapowanej oraz czy należy do roli oryginalnej.
  5. Przygotuj serwlet reagujący inaczej na żądania POST i GET. Przy pomocy mechanizmu FORM zabezpiecz deklaratywnie jedynie żądania POST. Jeżeli rozwiązanie nie działa pod Tomcatem, sprawdzić na innym kontenerze.
  6. Zapoznaj się z innymi możliwościami podstawienia Tomcatowi loginów i haseł.