IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

[Strategie]Enreg dans base suite à clic sur lien hypertexte


Sujet :

Servlets/JSP Java

  1. #1
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Points : 71
    Points
    71
    Par défaut [Strategie][JSP] Enregistrer à clic sur lien hypertexte
    Bonjour à tous,

    J'aurais besoin de vos conseils sur un point ...

    Déjà, l'environnement de travail : Tomcat, Hibernate, MySQL.

    J'ai une liste de liens hypertexte qui emmene vers d'autres sites que le mien, et si l'utilisateur clique sur un des liens, je dois enregistrer en base le fait qu'il ait cliqué sur ce lien.


    J'ai bien pensé que le lien pointe vers une page jsp sur mon site, page qui contiendrait un bout de code java permettant d'inscrire les données en base puis la page se fermerait automatiquement en ouvrant la page désirée. Mais je trouve ca un peu lourd ...

    Z avez pas une idée par hasard ? Qu'en pensez vous ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Points : 568
    Points
    568
    Par défaut
    Bonjour,
    Si j'ai bien saisi le probleme une simple servlet se terminant par un request.sendRedirect devrait faire l'affaire .
    UML avec VIOLET

  3. #3
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Points : 71
    Points
    71
    Par défaut
    Ouais mais pour la servlet il faut que j'ai un formulaire avec tous mes liens et chaquelien serait un submit du formulaire, non ?

    C'est pas encore plus lourd ??

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Points : 568
    Points
    568
    Par défaut
    non juste des requetes Http GET pas forcement de formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    <a href="URLdemaServlet?lien=1"> truc1 </a>
    <a href="URLdemaServlet?lien=2"> truc2 </a>
    <a href="URLdemaServlet?lien=3"> truc3 </a>
    <a href="URLdemaServlet?lien=4"> truc4 </a>
    et coté servlet tu recupere le parametre 'lien' via request.getParameter("lien") et puis tu en fais ce que tu veux
    UML avec VIOLET

  5. #5
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Points : 71
    Points
    71
    Par défaut
    OK merci, je vais aller dans ce sens la alors ...

  6. #6
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Points : 71
    Points
    71
    Par défaut
    Bon en fait, j'ai essayé de le placer dans une URL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="/webApp/statClic?id=7&link=essai>nomLien</a>
    Et voila ce que j'obtiens :

    Etat HTTP 405 - La méthode HTTP GET n''est pas supportée par cette URL
    Je comprends pas pourquoi ...

    Quelqu'un peut m'aider ?

  7. #7
    Membre éprouvé
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Points : 1 144
    Points
    1 144
    Par défaut
    tu as oublié de fermé le " dans ton href.

    Sinon est ce que tu as définie une méthode doGet dans ta servlet ?
    Etre c'est etre relatif.

  8. #8
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Points : 71
    Points
    71
    Par défaut
    Ah ben non, j'ia pas de méthode DoGet de défini ... Uniquement une méthode DoPost ... Oki, je comprend mieux ...

    Par contre, est ce que je peux faire un truc comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
    DoPost(request, response)
    }
    Histoire de simplement repointer vers ce que j'ai copié dans le DoPost ?

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Points : 568
    Points
    568
    Par défaut
    Citation Envoyé par michaelbob
    Ah ben non, j'ia pas de méthode DoGet de défini ... Uniquement une méthode DoPost ... Oki, je comprend mieux ...

    Par contre, est ce que je peux faire un truc comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
    DoPost(request, response)
    }
    Histoire de simplement repointer vers ce que j'ai copié dans le DoPost ?
    ouais tu peux .
    UML avec VIOLET

  10. #10
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Points : 71
    Points
    71
    Par défaut
    Merci ca fonctionne !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/04/2014, 15h08
  2. [2010] Désactivations messages apres clic sur lien hypertexte vers fichier interne
    Par wrdaniel dans le forum Microsoft Office
    Réponses: 1
    Dernier message: 27/07/2012, 13h22
  3. Réponses: 3
    Dernier message: 16/12/2008, 10h28
  4. Double clic sur lien hypertexte
    Par clairette dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 01/06/2007, 11h22
  5. creation 1ere base - besoin aide sur liens
    Par PASFACILE dans le forum Access
    Réponses: 10
    Dernier message: 03/09/2006, 20h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo