Voor mijn werk ben ik bezig met een URL rewriting/filtering systeem.
Een servlet vangt alle url's die binnenkomen af via de volgende servlet mapping:
Ik heb wat geprobeerd maar het is volgens mij niet mogelijk om een regular expression op te geven voor deze servlet mapping, een regexp als "^((?!data).)*$" zou volstaan om het probleem op te lossen, helaas werkt dit dus niet.
Is er een manier om dit (simpele) probleem op te lossen?
Een servlet vangt alle url's die binnenkomen af via de volgende servlet mapping:
code:
Het probleem is nu dat ik bepaalde mappings niet wil doorgeven aan deze servlet. Bijvoorbeeld de request: http://localhost/rewriter/data wil ik niet doorgeven aan deze servlet omdat op deze locatie puur HTML staat die ik wil publiceren. Maar bijvoorbeeld een URL als http://localhost/rewriter/1/2/3/4/5 mag weer wel doorgegeven worden.1
2
3
4
| <servlet-mapping>
<servlet-name>Gate</servlet-name>
<url-pattern>*</url-pattern>
</servlet-mapping> |
Ik heb wat geprobeerd maar het is volgens mij niet mogelijk om een regular expression op te geven voor deze servlet mapping, een regexp als "^((?!data).)*$" zou volstaan om het probleem op te lossen, helaas werkt dit dus niet.
Is er een manier om dit (simpele) probleem op te lossen?
[ Voor 3% gewijzigd door oogapp0ltje op 08-08-2006 11:14 ]
| To acknowledge what is known as known and what is not known as known is knowledge. |