Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    83

    [JAVA SERVLET] copiare dei dati in un bean

    Salve a tutti,
    sto cercando di scrivere una servlet che legga dati da un form e li inserisca in un bean..
    Assunto che il form funzioni, ecco il bean e la servlet

    public class DatiAnagrafici {

    private String nome;
    private String cognome;

    public DatiAnagrafici(){ }

    public String getNome(){ return nome; }

    public String getCognome() { return cognome;}

    public void setNome(String n){ nome=n;}

    public void setCognome(String c){cognome=c;}
    }


    ed ecco la servlet ...

    // I VARI IMPORT

    public class ReadingServlet extends HttpServlet {

    public void doGet(HttpServletRequest request,HttpServletResponse response) throws
    ServletException, IOException {

    String nome= request.getParameter("nome");
    String cognome=request.getParameter("cognome");

    // COME DEVO FARE PER COPIARLI NEL BEAN ??
    }

    Come posso fare per copiare nel bean questi dati ?
    Grazie mille

  2. #2
    Spero di aver capito il tuo problema esattamente, ecco la servlet modificata:

    Codice PHP:
    public class ReadingServlet extends HttpServlet {

    public 
    void doGet(HttpServletRequest request,HttpServletResponse responsethrows
    ServletException
    IOException {

    String nomerequest.getParameter("nome");
    String cognome=request.getParameter("cognome");

    DatiAnagrafici dati = new DatiAnagrafici();
    dati.setNome=nome;
    dati.setCognomecognome;

    Non ti dimenticare di inserire tra i vari import : import DatiAnagrafici;

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    83
    Grazie dell'aiuto! Ma è sorto un altro problema..
    quando cerco di istanziare DatiAnagrafici() mi dice che non riesce a trovare il tipo..

    Sia il bean che la servlet si trovano in un pacchetto chiamato coreservlets, in questo modo

    coreservlets
    > DatiAnagrafici.java
    > DatiAnagrafici.class
    > Servlet.java

    Sia DatiAnagrafici che Servlet hanno come prima riga il comando package coreservlets;

    Se scrivo poi import DatiAnagrafici; nella servlet mi dà errore..come mai ??

    E poi scusa, sei sicuro che io debba scrivere

    dati.setNome=nome;
    dati.setCognome= cognome;

    con l'uguale ?? non dovrei scrivere forse dati.setNome(nome) ?

    Grazie mille dell'aiuto!!

  4. #4
    Hai ragione tu, devi scrivere dati.setNome(nome); e dati.setCognome(cognome);.
    Prova a togliere import DatiAnagrafici. Le classi dello stesso package dovrebbero essere visibili tra loro.
    Ciao e fammi sapere.

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.