0

我想使用 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,但需要从支持 bean 替换值。

4

0 回答 0