2010-08-10 2 views
1

Je me suis heurté à quelque chose auquel je n'avais jamais pensé auparavant et cela m'a bousillé.mélange de pages html statiques et de JSPs

J'ai un site fait en utilisant des servlets et des JSP. Il existe un mécanisme d'autorisation qui fonctionne bien et qui est très apprécié. Il est maintenant nécessaire d'ajouter un répertoire statique contenant des pages HTML statiques sous le même parapluie. L'exigence est que ces pages ne devraient pas être converties en JSP et je devrais également utiliser la même session d'authentification que les JSP. En d'autres termes, les personnes ne devraient pas pouvoir accéder aux pages statiques sans s'authentifier en utilisant les mêmes informations d'identification que le site JSP.

Je ne suis pas sûr de savoir comment faire cela car les filtres n'apparaissent dans l'image que s'il s'agit d'une JSP ou d'une servlet, n'est-ce pas? Je ne veux pas non plus de configuration spéciale dans le WebServer pour ce répertoire car cela le ferait sortir du domaine de la session d'authentification originale que j'essaie d'utiliser.

Des pointeurs sur la façon d'y parvenir?

Merci, - Pav

+0

Comment exactement vos «pages statiques» sont-elles servies? Par Apache? –

Répondre

2

Je ne sais pas vraiment comment faire cela comme filtres viennent seulement dans l'image si son JSP ou servlet est pas?

Ceci n'est pas vrai. Si les fichiers sont servis par le même webapp/servletcontainer, vous pouvez parfaitement utiliser un Filter pour cela. Ils intercepte sur toutes sortes de demandes correspondant au url-pattern spécifié quel que soit le type de cible. Laissez-le aussi bien écouter sur un url-pattern correspondant au contenu statique. Par exemple. /static/* par lequel vous laissez tomber tout le contenu statique dans un dossier appelé /static. Ou si vous avez déjà un Filter en écoute sur /*, il sera également appelé.

+0

Ceci est une bonne information. Un filtre de servlet peut faire ce dont vous avez besoin. –

+0

Merci! Cela résout mon problème de la meilleure façon possible. – user220201

+0

Vous êtes les bienvenus :) – BalusC