Я пытаюсь привязать некоторые данные к объекту, который является частью объекта команды.Объект остается нулевым при попытке его использовать.Возможно, я не даю правильные данные в gsp, но я понятия не имею, что я делаю неправильно!
Я ожидаю, что когда я отправлю форму с именем поля 'book.title', это будет сопоставленов объект команды .. но это не удается .. Заголовок остается [null]
Всякий раз, когда я изменяю объект команды и форму, чтобы использовать заголовок String как свойство, оно работает ..
// the form that submits the data
<g:form>
<g:textField name="book.title" value="Lord Of the Rings"/><br>
<br><br>
<g:actionSubmit action="create" value="Create!"/>
</g:form>
// the controller code
def create = { BooksBindingCommand cmd ->
println cmd?.book?.title // the book property always stays null
redirect(action: "index")
}
// the command object
class BooksBindingCommand {
Book book
}
// the book class, simple plain groovy class
class Book {
String title
}
Любое предложение о том, почему не удается связать 'book.title'?