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 :

JSP et Javascript


Sujet :

Servlets/JSP Java

  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Par défaut JSP et Javascript
    Bonjour,

    Est-il faisable/pensable d'intégrer du code javascript à une page jsp ?

    ou non, le developpeur doit pouvoir se débrouiller sans faire appel au Js ?

    merci.

  2. #2
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    tu peux... tu integre ton javascript comme dans une page html simple...

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 3
    Par défaut Réponse
    Salut, si tu as des fonctions Javascript qui sont appelées par une action dans une page JSP, tu peux implémenter ce code dans la partir <head> de la page ou faire un lien sur un fichier .js comme par exemple:

    <script src="javascript/script.js" type="text/javascript"></script>

    Sinon, le code javascript peut être insérer partout dans une page JSP.

  4. #4
    Membre averti
    Inscrit en
    Février 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 24
    Par défaut
    Citation Envoyé par ywang Voir le message
    Salut, si tu as des fonctions Javascript qui sont appelées par une action dans une page JSP, tu peux implémenter ce code dans la partir <head> de la page ou faire un lien sur un fichier .js comme par exemple:

    <script src="javascript/script.js" type="text/javascript"></script>

    Sinon, le code javascript peut être insérer partout dans une page JSP.
    Par expérience, le fichier js, comme indiqué par ywang, me parait la meilleure solution; cela a l'avantage de ne pas surcharger la page JSP et d'autre part, le code dans le fichier js n'est pas visible lorsque tu affiches la source de la page; cela évite que quiconque puisse connaître en détail les traitements de ton code, et peut éviter les tentations de pirater les pages via le Javascript (surtout si tous les tests unitaires ne sont pas faits côté serveur !)

  5. #5
    Membre averti
    Inscrit en
    Février 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 24
    Par défaut
    Citation Envoyé par 19cmos83 Voir le message
    Bonjour,

    Est-il faisable/pensable d'intégrer du code javascript à une page jsp ?

    ou non, le developpeur doit pouvoir se débrouiller sans faire appel au Js ?

    merci.
    Pour ma part, j'utilise JSP pour les interfaces, Java pour les traitements et Javascript pour éviter les envois de requêtes inutiles entre le serveur et les clients.

    Le Javascript me sert par exemple à vérifier que tous les champs obligatoires sont bien renseignés, que les champs qui doivent être numériques le sont bien ... tous ces genres de tests qui évitent d'envoyer la requête au serveur pour se voir renvoyer un "vos données sont incorrectes" - voir qui font planter le programme si les exceptions ne sont pas bien gérées !-)

    Voilà, c'est ma façon de voir les choses et de procéder... peut-être est-elle discutable ... sachant que le Javascript peut être difficile à gérer car les navigateurs ne réagissent pas tous de la même façon (certains sont plus tolérants que d'autres).

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 139
    Par défaut
    Je n'ai pas créé de post pour rien puisque ma question est en rapport avec les JSPs et le javascript.

    Soit dit en passant je connais foutuement rien au javascript à part quelques trucs...

    J'ai une page comme suit qui lorsque je met des informations d'un combo box à oui, tout mes champs se mettent enabled, disabled dans le cas que c'est à non. Mon code javascript est sous un fichier fonction.js.

    Dans mes infos à afficher dans mon JSP lorsque c'est enabled, j'ai un calendrier qui s'affiche pour choisir une date, mais quand c disabled mes champs se "tasse" puisque mon image n'apparait pas (étant voulu puisque mes champs ne sont pas modifiable, donc pas d'intérêt à afficher un calendrier) mais je veux que lorsque cest disabled au lieu d'afficher un calendrier ca affiche un spacer..

    j'ai essayé un truc comme celui ci mais ca pas l'air a fonctionner... jai essayer plein de combinaison de if en javascript et en java mais sans résultats

    je sais vraiment pas comment m'y prendre...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <%if(%><script type="text/javascript"> if{document.getElementById("dateDebutEffet").disabled == true}<%true%>}else{<%false%>}</script><%){%>
    <input type="text" class="form" maxlength="10" size="10" id="dateDebutEffetCredit" id="dateDebutEffetCredit" name="dateDebutEffetCredit" tabindex="<%=Integer.toString(++cptTabIndex)%>" value="<display:champ>dateDebutEffet</display:champ>" />
    <a href="javascript: new calendrier1(document.getElementById('dateDebutEffet'),'<display:context/>').popup();" onClick="return true;" id="imgDateDebutEffet" tabindex="<%=Integer.toString(++cptTabIndex)%>"><img src="/images/cal.gif" alt="<display:texte>txt_calendrierIndividuel</display:texte>" width="16" height="16" vspace="1" border="0" align="top"></a>
    <%}else{%>
    <img src="/images/spacer.gif" width="16" alt="">
    <%}%>
    <script type="text/javascript" language="Javascript">Changer();</script>

    J'espère avoir été clair... en résumé :
    enabled : image calendrier
    disabled : spacer


    Si vous avez une manière plus simple tout en gardant le code javascript... est la bienvenue

    Merci à tous

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 139
    Par défaut
    bah... jai trouvé kec chose de plus simple... jai le don de me casser la tete parfois...

    j'ai ajouter un attribut a ma table :


    ce qui fait que ma table change pas de proportions...

Discussions similaires

  1. accés à une var jsp dans javascript
    Par root76 dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 03/01/2007, 16h37
  2. Réponses: 5
    Dernier message: 08/12/2006, 19h02
  3. [ JSP ] : du javascript dans un page jsp incluse
    Par Pi2 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 13/11/2006, 13h29
  4. navigation dans une jsp avec javascript
    Par petitelulu dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/11/2004, 18h55
  5. [JSP] [STRUTS] [Javascript] Rechargement de page
    Par babylone7 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 28/07/2004, 13h21

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