Ciao, sto studiando il Framework di struts “devo dire un gran bel framework” e ho iniziato a vedere la classe Filter. Ho pensato di utilizzare questo meccanismo, per fare un unico controllo sulla sessione dell'utente, proprio per evitare dei fastidiosi controlli if all'interno di ogni Action. Mi sono creato la mia bella classe che implementa Filter e nel metodo doFilter ho fatto il controllo della sessione. Fatto ciò ho mappato tutto nel file web.xml.
Adesso però come faccio a non far eseguire Filter durante il login? La configurazione dell'web.xml è la seguente :
Pensavo che bastava inserire come parametro l'action all'interno di filter, però continua a non funzionare. Qualcuno di voi può aiutarmi?Codice PHP:<filter>
<filter-name>ClasseFilter</filter-name>
<filter-class>classi.ClasseFilter</filter-class>
<init-param>
<param-name>login</param-name>
<param-value>/login</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>ClasseFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>

Rispondi quotando