Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    157

    [jsp] recuperare un valore inter

    Salve, vorrei chiedere una cosa credo e spero molto semplice.

    Quando invio una stringa tramite un action ad una jsp poi l arecupero con il metodo request.getParamiter(" ") questo mi restituisce una stringa. adesso se io volessi mandare un intero e fammi restituire un intero come posso fare. mi servono numeri per farci delle operazioni ma con il getParameter mi ritornano stringhe.

    Qualcuno può aiutarmi?

    Grazie infinite anticipatamente!
    Tutto ciò che non mi uccide mi rende più forte!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [jsp] recuperare un valore inter

    Originariamente inviato da saeba79
    ma con il getParameter mi ritornano stringhe.
    Mi sembra ovvia la soluzione .... usare i metodi parseXXX() o valueOf() delle classi wrapper o i loro costruttori che ricevono un String. A seconda che ti serva un tipo primitivo o il tipo della corrispondente classe wrapper.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    157
    Ciao e grazie per avermi risposto.

    Forse non ho capito bene come devo fare... anzi togli il forse!

    Allora io in una form digito un numero ok. questo numero lo lancio con l'action della form.
    quando loo vado a recuperare dall'altra parte lo recuoero, attualmente, con request.getParameter("valore_lanciato") .

    Adesso questa roba qui mi ritorna una stringa ma siccome io gli ho dato un valore numerico intero non voglio la stringa ma il valore che io ho scritto perchè ci devo fare dele operazioni matematiche. come posso fare?

    MI hai detto di usare parsexxx() ma come? e valueof() mi ritorna anchesso una stringa almeno netbean cosi mi suggerisce.

    Puoi aiutarmi per cortesia!? te ne sarei molto grata...
    Tutto ciò che non mi uccide mi rende più forte!

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da saeba79
    request.getParameter("valore_lanciato") .

    Adesso questa roba qui mi ritorna una stringa ma siccome io gli ho dato un valore numerico intero non voglio la stringa ma il valore che io ho scritto perchè ci devo fare dele operazioni matematiche. come posso fare?
    codice:
    String strVal = request.getParameter("valore_lanciato");
    int val = Integer.parseInt (strVal);
    Se la stringa è malformata, parseInt() lancia una eccezione (NumberFormatException).


    P.S. Consulta bene il javadoc delle API, in particolare le classi che fanno da "wrapper" dei tipi primitivi, ovvero Byte, Short, Integer, Long, ecc.....
    Sono argomenti "basilari" che bisognerebbe sapere prima di affrontare qualunque altra cosa in Java.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    157
    Grazie di tutto, anche del consiglio.
    Tutto ciò che non mi uccide mi rende più forte!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.