简体   繁体   中英

How to get JSTL Tag like ${Some} in jsp page but Some is not a value

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ page contentType="text/xml" %><%@ page isELIgnored="false" %><c:out value='<?xml version="1.0" encoding="UTF-8" standalone="no"?>' escapeXml="false"/>
<document type="freeswitch/xml">
    <section name="dialplan" description="RE Dial Plan For FreeSwitch">
        <context name="default">
          <domain name="192.168.1.2" alias="true">
             <groups>
              <group name="default">
                 <users>
                   <c:forEach items="${extension}" var="extension">
                     <user id="${extension.username}">
                        <params>
                            <param name="dial-string" value="{presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(${dialed_user}@${dialed_domain})} "/>
                        </params>
                        <variables>
                           <variable name="password" value="${extension.password}"/>
                           <variable name="user_context" value="default"/>
                            <variable name="effective_caller_id_name" value="${extension.callerIdName}"/>
                            <variable name="effective_caller_id_number" value="${extension.callerIdNumber}"/>
                        </variables>
                     </user>
                   </c:forEach>
                 </users> 
              </group>
            </groups>
         </domain>
       </context>
    </section>
</document>

And I want a response like

 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="freeswitch/xml">
<section name="directory">
<domain name="192.168.1.2" alias="true">
<groups>
<group name="default">
<users>
<user id="2002">
      <params>
            <param name="dial-string" value=" 

{presence_id=${dialed_user}@${dialed_domain}} ${sofia_contact(${dialed_user}@${dialed_domain})} "/>

           </params>
    <variables>
    <variable name="password" value="Pwd12345"/>
    <variable name="user_context" value="default"/>
    <variable name="effective_caller_id_name" value="2002"/>
    <variable name="effective_caller_id_number" value="2002"/>
    </variables>
    </user>
    </users>
    </group>
    </groups>
    </domain>
    </section>
    </document>

BUT here I am getting Error on line where we print a JSTL TAG as a response. How can I remove it? Any one can suggest me?

只需使用字符串

<param name="dial-string" value='"presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(${dialed_user}@${dialed_domain})"' />

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM