si ma..
il mapping avviene tramite tag differenti da quelli di una servlet.. questo indendevo io (per non essere mappata). meaculpa. Scusami non sono stato preciso.
esempio:
codice:
<filter>
<filter-name>FiltroLogin</filter-name>
<filter-class>mypackage.FiltroLogin</filter-class>
</filter>
<filter-mapping>
<filter-name>FiltroLogin</filter-name>
<servlet-name>Welcome</servlet-name>
</filter-mapping>
codice:
<servlet>
<servlet-name>Welcome</servlet-name>
<servlet-class>mypackage.Welcome</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Welcome</servlet-name>
<url-pattern>/Welcome</url-pattern>
</servlet-mapping>
Beh ma ripeto, dipende da come vuoi gestire la autenticazione.
Una cosa tipica che si fa in certi casi è mettere un filtro che intercetta qualunque richiesta e che faccia una logica di questo tipo: sei loggato? Allora continua verso la "risorsa" (qualunque essa sia). Non sei loggato? Allora redirect o forward verso la pagina di login.
esattamente questo.
Io voglio gestire un login e fare in modo che dopo aver compilato un form con utente e password, tutte le pagine che ci stanno (logicamente) sotto siano visibili solo per l'utente abilitato.
Tutte le pagine saranno quindi mappate all'interno del web.xml come appartenenti al <filter-mapping>