18910140161

如何在HTML XML模板中填充表-堆栈溢出

顺晟科技

2022-10-18 13:47:27

235

我正在处理一项任务,我需要将数据表添加到我们的电子邮件模板中。我正在使用Scala后端,并使用Velocity将上下文添加到我们的电子邮件中。此表有3列,分别对应3种不同的工作类型:办公室、远程工作和不工作。

每一列都应包含在给定日期工作类型与该列匹配的员工的姓名。我遇到的问题是,我不知道如何以我们想要的格式填写这张表。该表的一个例子是:

In-office | Working remotely | Not working
__________________________________________

Bob S     | Helen R          | Nobody
John D    | Samuel C         |
Harry F  

所以我的问题是,表格往往是逐行填充的,如果有一种方法可以逐列填充这个表格,那么我相信我可以解决这个问题。但是,在定义xml模板的HTML文档中,我目前有以下内容:

<代码><;表ID=";演示";>;<;tr>;<;th>;在办公室内<;/TH>;<;TH>;远程工作<;/TH&>;&;lt;TH不工作<;/th>;<;/tr>;#Foreach($scheduleDaysForTeam中的$teamday)#if($teamday.date==$day.date)<;tr>;<;TD>;&;lt;/TD&>;&;lt;TD>;;TD>;<;/TD>;<;/tr>;<;/表格>;

是的,我知道这也许不是我应该处理这项任务的方式,但我不知道如何才能实现它。

对于上下文,<table id="demo"> <tr><th> In-office</th><th>Working remotely</th><th>Not working</th></tr> #foreach( $teamDay in $scheduleDaysForTeam ) #if($teamDay.date == $day.date) <tr><td></td><td></td><td></td></tr> </table> 的类型为scheduleDaysForTeam,而Array[util.Hashtable[String, String]]

当然,你最好在Java端的上游准备这个计算,如果你有权访问它,以保持你的模板干净。


顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航