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 : 2 méthodes ? (Passage de variable ?)


Sujet :

Servlets/JSP Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 9
    Par défaut JSP : 2 méthodes ? (Passage de variable ?)
    [RESOLU]

    Bonjour,

    Je suis actuellement en stage et j'ai différents morceaux de code à modifier (déja écrits par une autre personne).

    En voici un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      <td nowrap width="159" height="18" valign="center">
     
            <%
                String currentCid = request.getParameter("cid");
            %>
     
            <%=currentCid%>
     
            <a class="<c:if test="${subNav}">sub</c:if>nav" href="<c:out value="${navUrl}"/>"><c:out value="${navText}" escapeXml="false"/></a>
        </td>
    Je ne comprend pas. Pour écrire du JSP, il est possible d'utiliser les balises du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <% code java %> , <%=var%> etc...
    et aussi du xml, comme ca ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:if test="${subNav}">sub</c:if>
    ??

    Est-ce quelqu'un pourrait m'expliquer facilement quelle est la différence entre les deux, et quel est l'intérêt de l'une ou l'autre des technique svp ?

    D'autre part j'ai besoin d'utiliser ${navUrl} (je pense que c'est une variable...) à l'intérieur des balises <% %>, car c'est comme ca que je travaille habituellement. Comment faire ?

    Merci d'avance pour vos réponses.

    Guillaume

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par crepeOsucre
    Est-ce quelqu'un pourrait m'expliquer facilement quelle est la différence entre les deux, et quel est l'intérêt de l'une ou l'autre des technique svp ?
    Dans le premier cas, il s'agit d'un scriptlet et donc de l'incrustation de code Java au sein de ta page...

    Dans le second cas il s'agit d'utiliser des taglibs prévu pour faire un travail spécifique, ce qui a une approche plus proche de la logique "HTML" et donc plutôt destiné à être utilisé par des designers.
    Dans ton exemple il s'agit en particulier d'un tag de la librairie standard : la JSTL...

    Citation Envoyé par crepeOsucre
    D'autre part j'ai besoin d'utiliser ${navUrl} (je pense que c'est une variable...) à l'intérieur des balises <% %>, car c'est comme ca que je travaille habituellement. Comment faire ?
    Il s'agit d'une EL destiné à simplifier l'accès aux attributs des différents scopes. C'est (dans ce cas) équivalent au code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pageContext.findAttribute("navUrl")
    Plus d'info :



    a++

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

Discussions similaires

  1. Passage de variable Action /Jsp
    Par Anysse dans le forum Struts 1
    Réponses: 6
    Dernier message: 22/08/2007, 17h24
  2. Jsp et balise avec corps => Passage de variable
    Par loic911 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 20/01/2007, 10h37
  3. Réponses: 2
    Dernier message: 01/12/2006, 14h46
  4. passage de variable entre jsp ?
    Par MAJIK_ENIS dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/04/2006, 11h54
  5. Réponses: 6
    Dernier message: 07/09/2004, 16h51

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