JSF2.0阅读<;ul>;标记为字符串"&书信电报;ul>&引用;
在某些情况下,我希望将ul标记添加到我的jsf中。我的代码如下:JSF2.0阅读<;ul>;标记为字符串"&书信电报;ul>&引用;,jsf,Jsf,在某些情况下,我希望将ul标记添加到我的jsf中。我的代码如下: <c:if test="${level ne 1}" ><ul></c:if> <li>..</li> <li>..</li> <li>..</li> <c:if test="${level ne 1}" ></ul></c:if> ul /保险商实
<c:if test="${level ne 1}" ><ul></c:if>
<li>..</li>
<li>..</li>
<li>..</li>
<c:if test="${level ne 1}" ></ul></c:if>
ul
/保险商实验室
当我使用JSF1.2时,它工作得很好。但是在我切换到JSF2.0之后,它的内容如下
"<ul>"
<li>..</li>
<li>..</li>
<li>..</li>
"</ul>"
“”
“
”
我怎样才能修好它?非常感谢 您似乎也用Facelets取代了传统JSP(做得好!)。此行为特定于Facelet。作为内置XSS攻击预防的一部分,它隐式地转义所有模板文本 改用
<c:if test="${level ne 1}"><h:outputText value="<ul>" escape="false" /></c:if>
<li>..</li>
<li>..</li>
<li>..</li>
<c:if test="${level ne 1}"><h:outputText value="</ul>" escape="false" /></c:if>
与具体问题无关,对于具体的功能需求,您可能会发现有用
<h:outputText value="<ul>" escape="false" rendered="#{level ne 1}" />
<li>..</li>
<li>..</li>
<li>..</li>
<h:outputText value="</ul>" escape="false" rendered="#{level ne 1}" />