Java-Filter URL-Muster-spezifische request-params

Haben wir eine situation, wo wir wollen, zu verwenden, filter für URLs, die einige bestimmte request-Parameter, e ist.g:

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

und so weiter, id abgerufen werden, zur Laufzeit möchte ich filter konfigurieren im web.xml nur, wenn formtype=special_form. Wie sollte die Lösung? Kann der Filter konfiguriert werden, mit regex-Muster?

Warum wollen Sie, um es in der filter-mapping? Es ist nicht möglich etwas anderes als " * " - und fast nichts kann überprüft werden, in filter-doFilter Methode sowieso. Die einzige Bedingung, wo die regexp-filter-mapping wäre sinnvoll, wenn Sie keinen Zugriff auf den filter der Quelle. Ist das Ihr Fall?
Sie haben, um zu sehen, einige wirklich schlechte code, aber es ist da draußen. Ich habe ein java-web-app, die ich geerbt, dass ich Sie neu schreiben müssen. Es gibt keine servlets! Sie gelangen auf das jsps direkt, ausserhalb des web-inf-Verzeichnis, also musste ich schreiben, ein filter zum abfangen und blockieren bestimmte url-Anfragen.

InformationsquelleAutor Rohit Desai | 2010-03-26

Schreibe einen Kommentar