После отправки деталей в регистрационной форме, я хочу показать детали участника на странице member / details / id. Но это не показывает каких-либо ошибок или данных, просто пустая страница. Вот мой код .... как я могу выполнить желаемую работу?
def doRegistration() {
def response = memberService.save(params)
if (response.isSuccess) {
authenticationService.setMemberAuthorization(response.model)
redirect(controller: "member", action: "details" id: params.id)
} else {
flash.redirectParams = response.model
redirect(controller: "authentication", action: "registration")
}
}
`class MemberController {
MemberService memberService
def index() {
def response = memberService.list(params)
[memberList: response.list, total:response.count]
}
def details(Integer id) {
def response = memberService.getById(id)
if (!response){
redirect(controller: "member", action: "index")
}else{
[member: response]
}
}
`
MemberService.groovy
def getById(Serializable id) {
return Member.get(id)
}
Details.gsp page
`<div class="card-body">
<g:if test="${member}">
<table class="table">
<tr>
<th class="text-right"><g:message code="first.name"/></th><td class="text-left">${member.firstName}</td>
</tr>
<tr>
<th class="text-right"><g:message code="last.name"/></th><td class="text-left">${member.lastName}</td>
</tr>
<tr>
<th class="text-right"><g:message code="email"/></th><td class="text-left">${member.email}</td>
</tr>
<tr>
<th class="text-right"><g:message code="member.type"/></th><td class="text-left">${member.memberType}</td>
</tr>
</table>
</g:if>`