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 :

Récupérer un int avec POST


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Récupérer un int avec POST
    Bonjour !!!

    J'ai une page JSP à laquelle j'envoie des paramètres en POST. J'arrive à récupérer mes valeurs String comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String valeur = (String) request.getParameter("val");
    Par contre, j'aimerais récupérer une valeur int. J'ai donc fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    int lang_id = (int) request.getParameter("lang");
    Mais cela ne fonctionne pas. J'ai une erreur qui me dit :

    Inconvertible types; cannot cast String to int;
    Je pense que le POST envoie les valeurs en String. Comment transformer ma valeur en int?

  2. #2
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Bonjour,

    De mémoire, getParameter retourne naturellement un String donc ton cast n'est pas nécessaire dans ton premier exemple.

    Après, pour récupérer l'entier, un simple Integer.parseInt(String) devrait faire l'affaire mais je te conseille de vérifier avant que tu as bien un String pouvant être converti au risque de te choper sinon une NumberFormatException

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par zorm Voir le message
    Bonjour,

    De mémoire, getParameter retourne naturellement un String donc ton cast n'est pas nécessaire dans ton premier exemple.

    Après, pour récupérer l'entier, un simple Integer.parseInt(String) devrait faire l'affaire mais je te conseille de vérifier avant que tu as bien un String pouvant être converti au risque de te choper sinon une NumberFormatException
    Merci zorm!

    parseInt a fait exactement ce que je voulais.

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

Discussions similaires

  1. [AJAX] récupérer des données avec post
    Par nana_md dans le forum jQuery
    Réponses: 5
    Dernier message: 07/08/2013, 13h26
  2. Réponses: 0
    Dernier message: 16/02/2010, 05h03
  3. [VB.NET] [ODBC] Récupérer des valeurs avec requête ODBC?
    Par Pleymo dans le forum Windows Forms
    Réponses: 5
    Dernier message: 04/03/2005, 16h38
  4. [XML] comment récupérer un arbre xml posté par http ?
    Par tomperso dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/07/2004, 10h29
  5. Réponses: 2
    Dernier message: 29/03/2004, 13h44

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