Visualizzazione dei risultati da 1 a 10 su 12

Discussione: [Java] Spring

Hybrid View

  1. #1
    Ciao AndBin:
    In verità è SPRING BOOT:
    Ecco l'errore ora:
    "No primary or single unique constructor found for class java.lang.Module

    java.lang.IllegalStateException: No primary or single unique constructor found for class java.lang.Module"

    Sembrerebbe che devo aggiungere un custruttore "unique"
    jabjoint

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    In verità è SPRING BOOT:
    Non c'entra, può essere Spring "puro" o Spring Boot, non c'è differenza a livello dei controller. Ma i controller Spring li puoi scrivere per gestire pagine web o web service (es. stile REST), e ovviamente sono scenari diversi e si usano approcci diversi.

    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Ecco l'errore ora:
    "No primary or single unique constructor found for class java.lang.Module
    A prima vista non c'entrerebbe niente ..... non è che hai scritto cose tipo Module invece di Model ?? Ovviamente Module NON è quello che ti serve.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Non c'entra, può essere Spring "puro" o Spring Boot, non c'è differenza a livello dei controller. Ma i controller Spring li puoi scrivere per gestire pagine web o web service (es. stile REST), e ovviamente sono scenari diversi e si usano approcci diversi.


    A prima vista non c'entrerebbe niente ..... non è che hai scritto cose tipo Module invece di Model ?? Ovviamente Module NON è quello che ti serve.

    No infatti quell'errore era dovuto al fatto che mettevo nel get il parametro del modulo.
    Tuttavia non funziona tutt'ora. Continua a dare null...
    jabjoint

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Tuttavia non funziona tutt'ora. Continua a dare null...
    Mostra come è fatta User e come è fatto il <form> che invia i dati.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Mostra come è fatta User e come è fatto il <form> che invia i dati.
    codice:
    //Rinominato user in utente 
    
    public class Utente {
        
        private Long ID;
        
        private String nome;
        private String cognome;
        
        public Long ID() {
            return ID;        
        }
        
        public void ID(Long ID) {
            this.ID = ID;        
        }
    
        public String nome () {
            return nome;
        }
    
        public void nome(String nome) {
            this.nome = nome;
        }
        
    
        public String cognome() {
            return cognome;
        }
        
        public void cognome(String cognome) {
            this.cognome = cognome;
        }
    
        
        
    }
    //FORM:
    codice HTML:
            <form method="post" action = "accesso"> 
                <input name="nome" type="text" value="Mario"/>
                <input name="cognome" type="text" value="Rossi"/>
                <input type="submit" value="Accedi!"/>            
            </form>    
    jabjoint

  6. #6
    Note che ho cambiato il "Get" di Request in "Post":


    @Controller

    @RequestMapping("/accesso")
    public class Accedi {

    @RequestMapping(method = RequestMethod.POST)
    public String handlePostRequest(Utente utente, Model model) {

    System.out.println(utente.nome());

    return "accesso";

    }



    //Classe controller
    @Controller


    @RequestMapping("/")
    public class IndexController {


    private Model SetModel(Model model) {

    model.addAttribute("intestazione", "Benvenuto nel sito!");
    model.addAttribute("saluti", "Welcome");

    return model;

    }

    @GetMapping
    public String Welcome (Model model) {
    this.SetModel(model);
    return "index";
    }

    @RequestMapping(method = RequestMethod.POST)
    public String handlePostRequest(Utente utente) {
    System.out.println(utente.nome());
    return "accesso";
    }



    }
    jabjoint

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 © 2026 vBulletin Solutions, Inc. All rights reserved.