在java中使用包含以下内容的常规String:
String test = "hello I'm a list [ul][li]item1[li]item2[/ul]";
现在假设我想在html文档中使用此字符串进行打印,我所要做的就是将[]替换为<>而且我在做生意。但我也想在导出为docx格式的jasper报告中使用此字符串。如果我想要一个未编号的列表出现在word中我应该使用哪种替换?这甚至可能吗?
我一直在考虑使用我在这里阅读的RTF标签
答案 0 :(得分:0)
这种做法是错误的。您应该将数据与呈现方式分开,并允许Jasper相应地呈现HTML或RTF。
如果您将数据结构修改为类似以下内容,则以不同格式呈现会更容易:
<data>
<heading>hello I'm a list</heading>
<items>
<item>item1</item>
<item>item2</item>
</items>
</data>