一个简单的问题,更好的表现和记忆力:
<t:outputText escape="false" value='<tr><td>'/>
或直接
<tr><td>
我问,因为我没有找到任何关于哪个是最佳性能以及JSF的一般可维护性的文档。我相信后者会产生更易维护的代码(你可以更容易识别不匹配的标签),但我不知道是否有人想要使用outputText显式输出html元素。
答案 0 :(得分:0)
我担心第一个例子根本不起作用:
outputText
通常生成为&lt; span&gt; 标记,其中包含文字,因此无法执行您想要的操作编辑:查看评论tr
和td
at全部,只有文字:<tr><td>
(请参阅escape attribute)第二个通常不是一个好主意,因为标签旨在将文本输出到页面而不是html标签。
答案 1 :(得分:0)
将HTML直接放在视图中。这些组件不仅确实是一个额外的内存/资源开销,而且您希望将其最小化,但它也 更易读。
当您使用Facelets而不是JSP作为视图技术时,您发布的示例也不会解析。