我必须将.log文件转换为带有表格的漂亮且漂亮的HTML文件。现在我只想让HTML标题下来。我目前的方法是println来存档HTML文件的每一行。例如
p.println("<html>");
p.println("<script>");
等。必须有一个更简单的方法吗?
答案 0 :(得分:2)
如何使用JSP scriptlet和JSTL?,您可以创建一些自定义对象,该对象包含所有重要信息并使用表达式语言显示格式。
答案 1 :(得分:2)
将原始HTML文本打印为字符串可能是“最简单”(最简单)的方式来执行您所要求的但是它有其缺点(例如正确转义内容文本)。
您可以使用Java提供的DOM(例如Document et al)接口,但这很难“简单”。也许有用于Java的“DOM builder”类型工具/库可以为您简化此任务;我建议看一下dom4j。
答案 2 :(得分:1)
查看此Java HTML Generator库(易于使用)。它应该使生成实际的HTML muuuch更清楚。使用Java字符串创建HTML时会出现一些复杂情况(如果您想要更改像rowspan这样的内容会发生什么?),这可以通过此库来避免。特别是在处理表格时。
答案 3 :(得分:0)
有许多模板引擎可供选择。看看https://stackoverflow.com/questions/174204/suggestions-for-a-java-based-templating-engine 这样,您就可以在txt文件中定义模板,并让java代码填入变量。