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

Développement Web en Java Discussion :

Symbole égal (equal) attendu


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 82
    Par défaut Symbole égal (equal) attendu
    Bonjour,

    J'ai un petit problème, voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <s:label name="id" value="<%String param = request.getParameter( "id" );
                                   Integer x=Integer.parseInt(param);
                                   out.println(x);
                                   %>"
    />
    Ici je récupère un paramètre et je veux l'utiliser dans mon action, mais lorsque j’exécute mon appli, ça me sort ce "symbole egal (equal) attendu"

    Qu'est ce que je dois faire, merci d'avance

  2. #2
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Bonjour, essaye ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <s:label name="id" value="<%= Integer.parseInt(request.getParameter('id')) %>" />

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 82
    Par défaut
    Citation Envoyé par fxrobin Voir le message
    Bonjour, essaye ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <s:label name="id" value="<%= Integer.parseInt(request.getParameter('id')) %>" />
    Merci pour la réponse, en fait quand j'ai mis ta proposition, ils m'ont souligné 'id' en m'indiquant qu'il est invalide "invalid character constant" j'ai quand même exécuté l'appli et j'ai eu comme erreur "D'après la TLD, l'attribut value n'accepte aucune expression" et lorsque j'ai fait ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <s:label name="id" value='<%= Integer.parseInt(request.getParameter("id")) %>'/>
    ça met sorti cette erreur "symbole guillemet(quote) attendu"

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 4
    Par défaut
    Est ce que ça ne va pas mieux avec ça (des anti-slash en plus avant les guillements du milieu):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <s:label name="id" value="<%String param = request.getParameter( \"id\" );
                                   Integer x=Integer.parseInt(param);
                                   out.println(x);
                                   %>"
    />

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 82
    Par défaut
    Citation Envoyé par sabidi Voir le message
    Est ce que ça ne va pas mieux avec ça (des anti-slash en plus avant les guillements du milieu):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <s:label name="id" value="<%String param = request.getParameter( \"id\" );
                                   Integer x=Integer.parseInt(param);
                                   out.println(x);
                                   %>"
    />
    Non, "id" c'est la valeur récupérer depuis l'url! http://localhost:8080/projet_final/J...ifier.jsp?id=5

  6. #6
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 4
    Par défaut
    Oui, mais les anti slash c'est juste pour dire au parser de ne pas considérer ces guillemets comme des guillemets de fin de value.

    Quel message d'erreur t'as eu avec ça?

  7. #7
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Je crois détecter que tu travailles sous Struts (préfixe s: ), quelle version ?

    Essaye donc ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <s:label name="id" value="%{#parameters.id[0]}" />
    ou cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <s:label name="id" value="#parameters.id[0]" />

  8. #8
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 82
    Par défaut
    C'est résolu, merci beaucoup

    En fait je travaille sur struts 2, et c'est le premier code qui a marché
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <s:label name="id" value="%{#parameters.id[0]}" />

  9. #9
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 82
    Par défaut
    Juste un petit souci, c'est que lors du clique du bouton modifier je veux que cette valeur (l'id) sera passé dans mon action
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public String modifier(){
    		ApplicationContext ctx=WebApplicationContextUtils.getRequiredWebApplicationContext(ServletActionContext.getServletContext());
    		ClientManager clientManager = (ClientManager) ctx.getBean("clientManager");
    		Client c = new Client(id,name,prenom,adress,tel,mail,dateD,dateF);
    		c.setId(id);
    		clientManager.modifierClientDao(c);
    		String rep="success";
    		return rep;
    	}
    ça marche pas !! c'est cette erreur que je reçois The given object has a null identifier

  10. #10
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 82
    Par défaut
    C'est bon c'est résolu encore une fois :p je devais changé le label par hidden et bingo ça marché comme sur des roulettes

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

Discussions similaires

  1. Symbole égal (=) dans des e-mails
    Par devScii dans le forum Serveurs (Apache, IIS,...)
    Réponses: 8
    Dernier message: 12/07/2017, 15h06
  2. Symbole égal (equal) attendu
    Par Diablo_22 dans le forum Struts 1
    Réponses: 7
    Dernier message: 12/09/2008, 14h50
  3. tiles Symbole égal (equal) attendu
    Par jeb001 dans le forum Struts 1
    Réponses: 1
    Dernier message: 22/08/2007, 15h42
  4. Code ASCII du symbole Euro
    Par FW-S dans le forum Delphi
    Réponses: 9
    Dernier message: 03/04/2007, 01h27
  5. [Sybase] Définition des symboles
    Par SoaB dans le forum Sybase
    Réponses: 5
    Dernier message: 19/03/2003, 23h06

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