Java Filtre modèle d'URL spécifiques à la demande params

Nous avons une situation où nous voulons utiliser le filtre pour les URL contenant des paramètres de requête spécifiques, e.g:

http://mydomain.com/?id=78&formtype=simple_form&....... 
http://mydomain.com/?id=788&formtype=special_form&....... 

et ainsi de suite, id sont récupérés au moment de l'exécution, je veux configurer le filtre dans web.xml seulement si formtype=special_form. Comment doit parvenir à la solution? Pouvez Filtrer être configuré avec des modèles regex?

Pourquoi voulez-vous le faire dans le filtre de la cartographie? Il n'est pas possible d'utiliser autre chose que "*" et presque tout peut être vérifié dans le filtre de la méthode doFilter de toute façon. La seule condition où regexp filtre mappage serait utile, c'est quand vous n'avez pas accès au filtre de la source. Est-ce votre cas?
Vous devez voir certains vraiment mauvais code, mais il est là. J'ai un java web app j'ai hérité que je vais avoir à les réécrire. Il n'y a pas de servlets! Vous accédez à des pages jsp directement, en dehors du répertoire web-inf, donc j'ai dû écrire un filtre à intercepter et de bloquer certaines demandes d'url.

OriginalL'auteur Rohit Desai | 2010-03-26