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

avec Java Discussion :

Passer une variable JSTL à une classe Java


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 200
    Par défaut Passer une variable JSTL à une classe Java
    Bonjour,

    j'aimerais passer la valeur d'une variable a une class java. Avez vous une suggestion?
    voici mon bout de code:
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
                        <% GetYearsMonthsDays ymd2 = new GetYearsMonthsDays(); %>
                        <%! String dateStart = ""; %> 
     
                        <c:forEach var="row" items="${employees.rows}">
     
                            <tr bgcolor="<%= ligne++ % 2 == 0 ? "#ffffff" : "#efffe5" %>" > 
                                <td ><b><%=counter++ %></b> </td> 
                                <td > <b>${row.EmployeeID}</b> </td>  
                                <td align="left"> <b>${row.FirstName}, ${row.LastName}</b> </td>  
                                <td align="left"> <b><fmt:formatDate value="${row.StartDate}" pattern="dd MMM yy"/></b> </td>  
                            <c:set var="start_date" value="${row.StartDate}" scope="page" />
     
                            <%= ymd2.YearsMonthsDays(  "01/10/2003") %>
    donc au lieu de passer une date hard codé, j'aimerai passer le contenu de la variable
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    <c:set var="start_date" value="${row.StartDate}" scope="page" />
    merci pour votre precieux aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Quel rapport avec le Javascript ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 200
    Par défaut
    Bonjour sylvain,

    J'ai toujours pensé que le code suivant est partie intergrante du javascript...

    mon problème c'est quand je passe le paramètre a ma class, je n'arrive pas a recuperer la date qui vient de la boucle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <% GetYearsMonthsDays ymd2 = new GetYearsMonthsDays(); %>
    <%! String dateStart = ""; %>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%= ymd2.YearsMonthsDays(  "01/10/2003") %>

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Tu dois confondre Java et Javascript. Or ça n'a rien à voir, l'un est exécuté côté serveur, l'autre côté client.

  5. #5
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    C'est plutôt un problème qui devrait être dans le forum Java > Servlets/JSP.

    Sinon, essaie ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <c:set var="start_date" value="${row.StartDate}" scope="page" />
     
    <%
    date startDate = ((Date) page.getAttribute("start_date"));
    %>
    En gros pour récupérer : <scope>.getAttribute(<var>)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 200
    Par défaut
    Salut kaamo,

    Oui, j'ai trouvé ça dans le forum, maintenant ça me donne une erreur plus significative.
    PWC6197: An error occurred at line: 171 in the jsp file: /employee/managePtoVacation.jsp
    PWC6199: Generated servlet error:
    cannot find symbol
    symbol: method getAttribute(java.lang.String)
    location: variable page of type java.lang.Object

    une idée?

  7. #7
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    J'avais copié/collé un exemple. C'est bien sûr à adapter à ton cas. (tu récupères une date, donc il faut "caster" en date.)

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

Discussions similaires

  1. ajouter une variable d'un classe java à une bdd
    Par cisco.nat dans le forum Général Java
    Réponses: 13
    Dernier message: 07/06/2013, 16h55
  2. Réponses: 1
    Dernier message: 22/06/2007, 15h40
  3. Appliquer une methode a une variable d une classe ?
    Par Slumpy dans le forum VB.NET
    Réponses: 18
    Dernier message: 07/06/2007, 17h17
  4. Réponses: 6
    Dernier message: 20/04/2007, 15h24
  5. faire passer une variable d'une fct js à une page php
    Par harlock59 dans le forum Langage
    Réponses: 1
    Dernier message: 25/11/2005, 14h41

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