Java JSF2.0显示h:消息时出错

Java JSF2.0显示h:消息时出错,java,jsf,jsf-2,Java,Jsf,Jsf 2,我正试图找到一种方法,使h:消息显示在jQueryUI突出显示框的周围。但是如果把它放在f:verbatim标签上,它就不会呈现。如果我尝试将其拆分为围绕HTML的2个f:verbatim标记,我将得到: javax.servlet.ServletException:错误解析/index.xhtml:错误跟踪[line:25]元素类型“p”必须由匹配的结束标记“”终止 **** 不要使用来呈现包含JSF组件的部分。这不是给你的。是旧的和黑暗的JSF1.0/1.1时代的遗留物,当时无法在JS

我正试图找到一种方法,使h:消息显示在jQueryUI突出显示框的周围。但是如果把它放在f:verbatim标签上,它就不会呈现。如果我尝试将其拆分为围绕HTML的2个f:verbatim标记,我将得到:

javax.servlet.ServletException:错误解析/index.xhtml:错误跟踪[line:25]元素类型“p”必须由匹配的结束标记“

”终止



****

不要使用
来呈现包含JSF组件的部分。这不是给你的。
是旧的和黑暗的JSF1.0/1.1时代的遗留物,当时无法在JSF页面中内联普通HTML标记。更重要的是,自JSF2.0以来,
已被弃用

改用


...
在查找JSF2.x资源/答案时,请确保您阅读的是JSF2.x目标资源/答案,而不是JSF1.x目标资源/答案。变化太大了,很多事情在JSF2.x中做得与JSF1.x不同/更好

另见:
  • (一段历史)
<f:verbatim rendered="#{uploadBean.hasMessage}">
    <div class="ui-widget">
    <div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;"> 
            <p>
        <span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
            **<h:messages />**
    </p>
    </div>
 </div>
</f:verbatim>