如何在grails中将模型从视图传递到控制器 拯救 取消 导出到Excel 解析数据:
上面的GSP向用户显示解析的数据(来自PDF)。用户可以选择保存、取消和将解析数据导出到Excel如何在grails中将模型从视图传递到控制器 拯救 取消 导出到Excel 解析数据:,grails,Grails,上面的GSP向用户显示解析的数据(来自PDF)。用户可以选择保存、取消和将解析数据导出到Excel 单击Excel导出,我希望将savedCrInstance模型(我从控制器获得)传递到另一个控制器,在那里我将数据导出到Excel,如图所示。您可以将数据发布为,或向控制器提供足够的信息,以便在服务器端重新生成模型数据 例如,如果您正在导出的是一个域类,那么您可以将id传递给控制器,并让控制器从数据库中获取它 另一种选择是使用WebFlow来实现此工作流,并对模型数据进行流范围分析 首先,您不需要
单击Excel导出,我希望将
savedCrInstance
模型(我从控制器获得)传递到另一个控制器,在那里我将数据导出到Excel,如图所示。您可以将数据发布为,或向控制器提供足够的信息,以便在服务器端重新生成模型数据
例如,如果您正在导出的是一个域类,那么您可以将id传递给控制器,并让控制器从数据库中获取它
另一种选择是使用WebFlow来实现此工作流,并对模型数据进行流范围分析 首先,您不需要使用工作簿和文件等导出功能。。如链接中所指定 Grails提供了一个非常易于使用的导出插件。参考: 这种情况将涉及向现有控制器添加一个action类,该类将数据导出到excel
<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>