改變控制器動作
def save = {
def personInstance = new Person(params)
if (!personInstance.save(flush: true)) {
render view: 'create', model: [personInstance: personInstance]
return
}
flash.message = "${message(code: 'default.created.message', args: [message(code: 'person.label', default: 'Person'), personInstance.id])}"
redirect action: 'show', id: personInstance.id
}
,只是你<g:form>
前補充一點:
<g:hasErrors bean="${personInstance}">
<div class="errors">
<g:renderErrors bean="${personInstance}" as="list" />
</div>
</g:hasErrors>
考慮運行grails generate-all packagename.Person
和編輯生成的控制器和GSP。當然,先讓你走開。
非常感謝。只是在尋找。 @放棄並接受。 – John 2011-05-08 23:53:00