|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 25 ![]() |
Bonjour à tous, je ne suis pas sur d'être dans la bonne rubrique :s
Donc voila mon probleme, j'ai lien du genre http://monsite.net/Produit?id=5 et j'aimerais que ca donne une chose de ce stile http://monsite.net/Produit/NomDuProduit Donc si quelqu'un pourrait m'aider, je l'en remercie d'avance PS:Si je n'est pas été assez claire dite le moi j'essayerais d'être plus précis |
|
|
00
|
|
|
#2 |
![]() ![]() |
Url Rewriting
http://g-rossolini.developpez.com/tu...url-rewriting/
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester. Pensez également à cocher ![]() Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça. Dimension Internet - Carnet Web Imprimerie Nice |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 25 ![]() |
Je te remercie !!!!
Mais je voulais savoir s'il y avait un autre moyen, que tout serveur bénéficie??? |
|
|
00
|
|
|
#4 |
![]() ![]() |
Pourquoi tu ne peux utiliser de htaccess ?
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester. Pensez également à cocher ![]() Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça. Dimension Internet - Carnet Web Imprimerie Nice |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 25 ![]() |
Ben enfait la je travaille sur un server local et ca m'a pas trop l'air de marcher
|
|
|
00
|
|
|
#6 |
![]() ![]() |
Quel serveur !
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester. Pensez également à cocher ![]() Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça. Dimension Internet - Carnet Web Imprimerie Nice |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 25 ![]() |
Je travail avec eclipse et un serveur tomcat v5.5
|
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Citation:
Ton besoin se situe à quel niveau ? Tu voudrais que cela se fasse où (côté serveur Web ou serveur d'appli ?) et comment ? Tu voudrais que le navigateur affiche cette URL ? ne l'affiche pas ? tu t'en fiches ? Et pourquoi ne pas implémenter un servlet filter ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 25 ![]() |
Ben j'aimerais que quand l'utilisateur recherche ou click sur un produit, l'url affiche le nom du porduit (ex monsite.net/Produit/NomProduit) et non l'url du genre : monsite.net/Produit?Id=2
PS: Je ne sais pas trop qu'est ce que le servlet filter |
|
|
00
|
|
|
#10 | |
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Citation:
Ton filter aura pour tâche d'interpréter les URL du type http://monsite.net/Produit/NomDuProduit pour identifier le produit et définir un attribut de requête contenant l'ID du produit. Ensuite, dans tes servlets et tes JSP, tu récupères cet attribut pour savoir de quel produit on parle. Ensuite, et c'est indispensable car rien ne pourra le faire automatiquement, il faut que tu modifies toutes les URL que tu écris dans tes JSP pour mettre des URL en http://monsite.net/Produit/NomDuProduit et pas en http://monsite.net/Produit?id=... Pour t'en sortir "facilement", je te conseille d'écrire un taglib ou à défaut une méthode statique ou de singleton : tu utiliseras ce taglib ou cette méthode dans tes JSP pour construire les URL en http://monsite.net/Produit/NomDuProduit vers les produits. Si tu ne fais pas ça, tu devras faire des traitements de conversion id -> nom de produit directement dans tes JSP et je ne trouve pas ça terrible. En gros, ajoute un minimum d'abstraction.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 25 ![]() |
Je te remercie, je vais essayé ca!!
|
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 25 ![]() |
Je voulais savoir, enfait je récupère l'url (fausse, qui ne correspond à aucune page) mais je n'arrive pas à la modifier pour quel renvoi sur ma page voulu
|
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Désolé, mais je n'ai pas compris la question... Quelle est la fausse URL que tu récupères et quelle est ta page voulue ?
Dans ton web.xml, il faut que tu mappes le servlet Produit sur /Produit* et pas seulement /Produit.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 25 ![]() |
Ben enfait je met l'url monsite.net/Produit/NomProduit directement sur le lien, puis j'intercepte cet URL et je veux qu'il renvoie la page correspondant à monsite.net/Produit?id=...
|
|
|
00
|
|
|
#15 | |
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Citation:
Si ton servlet mapping est /Produit*, ton servlet Produit sera invoqué aussi bien pour les URL http://monsite.net/Produit/NomProduit que http://monsite.net/Produit?id=... Donc soit tu fais un filtre qui est capable de décoder l'URL http://monsite.net/Produit/NomProduit pour trouver l'ID de NomProduit et de mettre cet ID en attribut de requête, soit c'est le servlet Produit qui fait ce même boulot. C'est quoi le pb ? Quand je parle de servlet mapping, tu vois de quoi je parle ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 25 ![]() |
Servlet mapping c'est le fichier web.xml !!!??
Ben enfait le lien ..../Produit/NomProd n'existe pas c'est dailleur ce que me met le serveur, alors je vois pas trop comment faire!!!!! Il faut ce servir du ServletRequest, du ServletResponse puis pouvoir dire au serveur que ce chemin signifie ...../Produit?id...??? |
|
|
00
|
|
|
#17 |
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Non non, pas du tout. Relis mes messages : mets /Produit* dans le servlet mapping du fichier web.xml. Commence par faire ça pour vérifier que ton servlet Produit est maintenant invoqué pour toutes les URL commençant par /Produit.
C'est quel serveur J2EE que tu utilises ? Y a-t-il un serveur Web devant ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#18 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 25 ![]() |
Pour le servlet mapping j"avais compris!! Merci
J'utilise un server tomcat !!! |
|
|
00
|
|
|
#19 |
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Et ça marche, alors ?
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#20 |
|
Invité de passage
![]() Inscription : juin 2006 Messages : 25 ![]() |
Non tjs pas!!!
Voila ce qu'il me met : La ressource demandée (/test/Produit/Ecran%20LCD-Ref=6) n'est pas disponible. Je comprend pas |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com