Peut-on utiliser des expressions régulières dans web.xml les formats d'URL?

Je suis en train d'écrire un filtre pour effectuer une tâche spécifique, mais je suis incapable de définir un modèle d'url de mon filtre. Mon filtre mappage est comme suit:

 <web.xml>
  <filter>
     <filter-name>myFilter</filter-name>
     <filter-class>test.MyFilter</filter-class>
   </filter>

  <filter-mapping>
    <filter-name>myFilter</filter-name>
     <url-pattern>/org/test/*/keys/*</url-pattern>
   </filter-mapping>
 </web-app>

Mon url-pattern [ /org/test/* /keys/* ] ne fonctionne pas comme je l'avais prévu.

Je suis d'appel d'url du navigateur comme:

http://localhost:8080/myapp/org/test/SuperAdminReport/keys/superAdminReport.jsp
http://localhost:8080/myapp/org/test/Adminreport/keys/adminReport.jsp
http://localhost:8080/myapp/org/test/OtherReport/keys/otherReport.jsp

Donc pour les Url ci-dessus le modèle de filtre doivent correspondre. Comment puis-je y parvenir?

  • Autant que je sache, vous ne pouvez utiliser qu'un particulier contenu du dossier (path/to/my/folder/*) ou d'une extension particulière (*.do) dans le urlpattern.
  • veuillez vous référer à la accepté de répondre à cette question
InformationsquelleAutor Satya | 2011-12-20