我想使用JSF2.0构建VXML,但我没有找到任何支持标签 . 我们提出的是通过将内容类型设置为“text / xml”来编写带有vxml数据的xhtml页面(引用支持bean,其中值必须被替换),以便客户端可以直接读取xml .

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets">

<f:view contentType="text/xml">
    <vxml>
         <log>Caught the event </log>
         <prompt bargein="true">
            <audio src="built-in: #{myBackingBean.prompt}" />
         </prompt>
    </vxml>
</f:view>
</html>

但是,当我尝试在浏览器中启动上面的xhtml页面或使用REST Web服务客户端时 -

1)我没有看到xml返回 . 但只是 Caught the event 作为浏览器的输出 . REST客户端没有看到任何输出 . 2)myBackingBean.prompt值未被替换

有人可以建议吗?我们不想使用普通的旧servlet来构造xml . 我们想手动编写XML,但需要从backing bean替换值 .