【问题标题】:Output groovy list as comma separated string in gsp在gsp中将groovy列表输出为逗号分隔的字符串
【发布时间】:2012-11-08 15:46:11
【问题描述】:

我的控制器中有以下内容:

render(view: "create", model: [dealInstance: dealInstance, storeName: params.storeName, location: params.location, openEmailClient: true, emailTo: users*.email])

我的 create.gsp 中有以下内容:

$(document).ready(function () {

  <g:if test="${openEmailClient}">              
    <g:set var="subject" value="${g.message(code: 'deal.created.email.subject')}" scope="page" />
    <g:set var="body" value="${g.message(code: 'deal.created.email.body')}" scope="page" />
    window.location.href = "mailto:${emailTo}?subject=${subject}&body=${body}";
  </g:if>
});

这将打开默认电子邮件客户端并填充“收件人”字段。

如何将电子邮件列表转换为逗号分隔的字符串? (这是否正确?大多数电子邮件客户端会接受逗号作为电子邮件分隔符吗?)

即a@a.com,b@b.com...

【问题讨论】:

标签: grails groovy gsp


【解决方案1】:

使用 Groovy join 方法

"mailto:${emailTo.join(',')}?....

【讨论】:

  • 一看就是这么简单!谢谢伊恩:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多