Domanda

Il mio controller è qualcosa del genere:

class UserController{
    def register= {UserCommand command ->
        println params
        println command.dump()
        // do something ..........

    }
}
class UserCommand {
    String username
    static constraints = {
        username nullable: false
    }

}
.

Il mio file GSP ha un modulo con un input (testo) denominato: "Command.UserName", dopo aver inviato il modulo, posso vedere i parametri Stampa, ma il mio oggetto Command è vuoto, pensai che gli oggetti comandi siano supportatiPer legare automaticamente il sé con i dati dei parametri quando li passi, c'è qualcosa che mi è mancato?

Grazie

È stato utile?

Soluzione

Legatura all'oggetto di comando corrisponderà i tasti dai parametri con le proprietà sull'oggetto di comando, allo stesso modo vincolante da Params a un oggetto di dominio funziona.La proprietà nel modulo dovrebbe essere denominata username, non command.username.command.username proverebbe a legarsi alla proprietà username su un oggetto command sul UserCommand.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top