0

JSP ページで VXML を使用しています。以下のサンプルコード:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE vxml PUBLIC "-//W3C//DTD VOICEXML 2.0//EN" "http://www.w3.org/TR/voicexml20/vxml.dtd" >

<%@page import="VXMLPropertiesLoader"%>
<%@page import="Context"%>

<%
    Context context = new Context(this.getServletContext());
    VXMLPropertiesLoader vxmlPropertiesLoader = (VXMLPropertiesLoader) context.getBean("vxmlPropertiesLoader");
%>

<vxml version="2.0"
xmlns="http://www.w3.org/2001/vxml" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.w3.org/2001/vxml http://www.w3.org/TR/voicexml20/vxml.xsd" application="root.jsp">

<form>
    <block>
        <prompt>
            <break time="<%= vxmlPropertiesLoader.getVXMLProperty("welcome_delay") %>"/>        
            <audio expr="'/Service/<%= vxmlPropertiesLoader.getVXMLProperty("waiting_music") %>'+audioExt">
            </audio>
        </prompt>
    </block>
</form>

  1. var break_time と audio_expr が正しく設定されている
  2. import_pages は WEB-INF/classes にあります

サーバーの状態を除いて、すべて問題ありません: CRITICAL Err=205|VXIinterpreterRun: Failed to parse the URI's content. このドキュメントが有効な VXML で構成されていることを確認してください。

W3Cバリデータでは、<%@は違法であると述べています...

4

0 に答える 0