Grails 从gsp访问模型变量
我在db中有一个表Employee,其中包含诸如say emp id、emp name、emp address和emp phone number等列(此字段可以不止一个,并且是唯一的id),并且根据提供的电话号码,该emp id的行数也可以增加。 如下表所示: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
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>