0

我在这里有一个员工记录,我需要让 if 通过一个函数,该函数会吐出用 HTML 标记很好地格式化的员工记录。

例子

staff id = 23422
first name = Herbert
surname = Dominos
department = Purchasing

函数输出类似于

<label>staff id</label><div class="some class">23422</div>
<label>First namelabel><div class="some class">Herbert</div>
<label>Surname</label><div class="some class">Dominos</div>
<label>Department</label><div class="some class">Purchasing</div>

似乎只是通过 string 或 stringbuilder 连接它们并不是正确的方法。

有什么建议么?谢谢 :)

4

3 回答 3

1

也许Java 反模板语言 (JATL)会为您工作。它使用流畅的 API 语法进行编码。

于 2012-12-12T01:07:25.803 回答
0

我会做这样的事情

<label>staff id </label><div class="some class">#staff id#</div>
<label>First namelabel><div class="some class">#First namelabel#</div>
<label>Surname</label><div class="some class">#Surname#</div>
<label>Department</label><div class="some class">#Department#</div>

然后我将使用替换功能将示例#Staff id# 替换为 23422。

快速,肮脏,容易。

于 2012-12-12T04:36:22.407 回答
0

我会使用 apache velocity来实现这一点。

例子:

#foreach($staffInfo in $staffList.iterator())
<label>$staffInfo.getStaffId()</label>
#end

您可以尝试类似的方法来构建您的 html 代码。

于 2012-12-12T04:26:34.873 回答