Tomcat : Rendre inaccessible par les clients HTTP une uri particulière - Java - Programmation
Marsh Posté le 25-06-2004 à 11:31:10
pkoi tu mets pas ce rep dans WEB-INF ?
sinon, la soltuion la plus simple c'est de mapper une page dtc.jsp sur le répertoire en question
Marsh Posté le 25-06-2004 à 11:35:40
Je met pas ça dans web-inf, parce que je veux encore pouvoir accèder au fichier via le serveur, avec servletContext.getRealPath ("/config/" );
l'idée du mappage me parait bonne.
EDIT : et puis, si le rep de config est à la source de ma web-app, c mieux.
Marsh Posté le 25-06-2004 à 14:33:52
El_gringo a écrit : Je met pas ça dans web-inf, parce que je veux encore pouvoir accèder au fichier via le serveur, avec servletContext.getRealPath ("/config/" ); |
ben tu pourras
Marsh Posté le 25-06-2004 à 15:55:51
Mais, au fait, comment faire pour mapper /config/ sur une JSP ???
Marsh Posté le 25-06-2004 à 19:30:09
utilise un servlet Filter pour ca, la methode doFilter te permet de filtrer toute requete avant d arriver a la destination (servlet, jsp) : doFilter(ServletRequest,ServletResponse,FilterChain).
l interface a implemeter est : javax.servlet.Filter (de memoire) et tu le declares dans ton WEB-INF/web.xml
Marsh Posté le 25-06-2004 à 23:44:05
El_gringo a écrit : Pas en mettant ça dans Web-inf, si ? |
ben si je te le dis
et puis ho ! t'as qu'à tester, fainiasse
julienv a écrit : utilise un servlet Filter pour ca |
nan mais pas besoin d'un filtre pour ca, un bon vieux mapping de jsp etca rulez !
dans le web.xml :
|
Marsh Posté le 28-06-2004 à 09:44:31
Haaa, ben il me manquait la 1ère partie : mapper une servlet sur une JSP.
Mercu beaucoup ! (et j'suis pas une feignasse ! )
Marsh Posté le 28-06-2004 à 10:01:17
El_gringo a écrit : et j'suis pas une feignasse ! |
tous les informaticien sont des feignasses
le but ultime et inateignable de notre métier est de ne plus rien avoir à faire.
Marsh Posté le 28-06-2004 à 10:26:01
benou a écrit : tous les informaticien sont des feignasses |
Vrai !
Et quand on approche la perfection, qu'on a presque plus rien à faire et que ça risque de se voir, on achète un nouveau produit microsoft
Genre : passer en winXP tous le parcs de bécanes qui tournent pourtant très très bien en win2K
C'est pour ça aussi que je fais tous mes batchs en java alors qu'en perl des fois ça me prendrait 3 minutes
Marsh Posté le 29-06-2004 à 23:02:34
euhhhh
pourquoi vous mettez pas une securityconstraint en limitant l'accès à ce repertoire à certains roles de sécurité (genre le roles admin) ?
Marsh Posté le 30-06-2004 à 00:20:56
cookies a écrit : euhhhh |
parce que c'est pas ce qu'il a demandé
quelque part, si tu veux cacher un truc, c'est mieux de faire comme si il était pas là (404) que d'en protéger l'accès.
Marsh Posté le 30-06-2004 à 09:05:50
cookies a écrit : euhhhh |
'faut voir. Comment tu fais une securityconstraint ?
Marsh Posté le 25-06-2004 à 10:58:38
Ma web-app à un répertoire de configuration dans lequel sont stockés tous les fichiers nécessaires a son paramétrage. Je voudrais bloquer l'accès en lecture aux clients (je n'veut pas qu'a écrivant simplement l'url on puisse consulter tout le contenu du répertoire). C'est forcément possible avec tomcat, puisque c'est ce qui est fait de base avec l'uri /servlets/* (impossible de lister son contenu)
Mais qqn sait comment faire ?
Message édité par El_gringo le 25-06-2004 à 10:59:04