Grails 从gsp访问模型变量

Grails 从gsp访问模型变量,grails,gsp,Grails,Gsp,我在db中有一个表Employee,其中包含诸如say emp id、emp name、emp address和emp phone number等列(此字段可以不止一个,并且是唯一的id),并且根据提供的电话号码,该emp id的行数也可以增加。 如下表所示: Emp Id Emp Name Emp Address Emp Phone 10001 Jack abc 70102938 10001 Jack abc

我在db中有一个表Employee,其中包含诸如say emp id、emp name、emp address和emp phone number等列(此字段可以不止一个,并且是唯一的id),并且根据提供的电话号码,该emp id的行数也可以增加。 如下表所示:

Emp Id  Emp Name    Emp Address     Emp Phone
10001   Jack        abc             70102938
10001   Jack        abc             39876538
10002   Jim         xyz             23492020
我有我的gsp,我想显示一个特定的面板,只有当emp电话存在,否则它应该完全隐藏,像这样

<div class="subbody  ${someBean?.aCondition ? 'shownItem':'hiddenItem'}">
我没有得到的是如何在gsp
${someBean?.a条件中写入该条件?

您可以使用

<g:if test="${someBean?.aCondition}">
     Whatever you want to display
</g:if>

你想展示什么就展示什么

假设您已经从控制器正确地传递了
someBean
,并且假设该域对象的属性被称为
emphone
,类似这样的操作应该会起作用:


作为一个旁注,我认为你应该考虑重构你的域模型并通过创建一个<代码>电话< /COD>域对象来规范你的数据库,该对象通过一对多的关系链接到<代码>雇员> /Cord>。< /P>你的域类是什么样子的?
<g:if test="${someBean?.aCondition}">
     Whatever you want to display
</g:if>