使用代码构建HTML

时间:2012-12-12 01:00:16

标签: java html string stringbuilder

我在这里有一个员工记录,如果通过一个函数,我需要让它,并且该函数将使用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连接它们不是正确的方法。

有什么建议吗?谢谢:))

3 个答案:

答案 0 :(得分:1)

也许Java Anti-Template Language (JATL)会对你有用。它使用流畅的API语法编码。

答案 1 :(得分:0)

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

示例:

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

你可以尝试类似的东西构建你的HTML代码。

答案 2 :(得分: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>

然后我会使用replace函数来替换#234ta的#Staff id#。

快速,肮脏,容易。