<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="layout" content="main" />
</head>
<body>
<div class="nav">
<span class="menuButton"><g:link class="create" action="index">Save</g:link></span>
<span class="menuButton"><g:link class="create" action="index">Cancel</g:link></span>
<span class="menuButton"><g:link class="create" action="excelExport">Export To Excel</g:link></span>
</div>
<div class="body">
<div class="message">Parsed Data:</div>
<g:hasErrors bean="${savedCrInstance}">
<div class="errors">
<g:renderErrors bean="${savedCrInstance}" as="list" />
</div>
</g:hasErrors>
<g:form method="post" >
<input type="hidden" name="id" value="${savedCrInstance?.id}" />
<input type="hidden" name="version" value="${savedCrInstance?.version}" />
<g:render template="company" model="['savedCrInstance':savedCrInstance,'customerInquiriesVal':customerInquiriesVal,'balanceStmtInfo':balanceStmtInfo,'incomeStmtInfo':incomeStmtInfo,'listofMeasures':listofMeasures]"/>
</g:form>
</div>
</body>
</html>
上記のGSPは、解析されたデータを(PDFから)ユーザーに表示します。ユーザーには、解析されたデータをExcelに保存、キャンセル、およびエクスポートするオプションがあります。grailsのビューからコントローラにモデルを渡す方法
Excelエクスポートをクリックすると、コントローラーから得たsavedCrInstance
モデルが別のコントローラーに渡され、図のようにデータがエクスポートされます(here)。