2011-04-11 2 views
0

Je suis incapable d'identifier le problème, j'ai le motif d'URL suivante pour ouvrir le servlet rapport,problème Servlet créer mappage d'URL

<servlet> 
    <servlet-name>ReportFile</servlet-name> 
    <servlet-class>web.servlet.ReportFile</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>ReportFile</servlet-name> 
    <url-pattern>/Servlets/ReportFile</url-pattern> 
</servlet-mapping> 

qui travaille si je l'ouvre directement dans le contexte qui est si Je l'ouvre comme: context/ReportFile, ça marche, mais quand j'écris context/Servlets/ReportFile, ça dit que la page n'est pas trouvée? Quel peut être le problème? Je veux juste définir l'URL afin que je puisse appliquer la sécurité sur ce modèle d'URL. Des idées? Qu'est-ce que je rate?

+0

Avez-vous reconstruit/redéployé/redémarré le webapp/server après le changement de web.xml? – BalusC

+0

C'était une erreur stupide de l'autre programmeur :(ça fonctionne maintenant! :) – wasimbhalli

Répondre

0

Je viens d'essayer le mappage suivant dans mon application et cela a fonctionné parfaitement bien sur tomcat:

<servlet-mapping> 
     <servlet-name>search</servlet-name> 
     <url-pattern>/Servlets/search/*</url-pattern> 
</servlet-mapping> 

Avez-vous essayé d'ajouter le/final *?