1

escapeHtml(unsafe)このタグでJS 関数を呼び出そうとしています

ファイル.jsp

<form:form modelAttribute="messagingForm" id="messagingForm" action="${messagingSendUrl}">
[...]
    <foo:bar string="${escapeHtml(messagingForm.text)}" substring="${searchstring}"/>
[...]
</form:form>

<script type="text/javascript">
    function escapeHtml(unsafe) {
        [...]
    }
</script>

次のエラーが表示されます: デフォルトの名前空間が指定されていない場合、関数 escapeHtml をプレフィックスと共に使用する必要があります。

私が試してみました:

<foo:bar string="<spring:message code="escapeHtml('${messagingForm.text}')"/>" substring="${searchstring}"/>

次のエラーが表示されます: file.jsp(xx,17) 等号が必要
です: java.lang.ClassNotFoundException

私は試した:

<foo:bar string="<spring:message code='escapeHtml("${messagingForm.text}")'/>" substring="${searchstring}"/>

次のエラーが表示されます: file.jsp(xx,xx) Unterminated <foo:bar tag

====アンソニー・グリストの編集====

さて、私はこれを行うことができます:

<c:when test="${reply}">
    <button id="btn_msg_reply_dispatcher"
        title="<spring:message
          code="messaging.alt.replyvehicleanddispatcher"
          argumentSeparator=";"
          arguments="${vehicleName};${sender}" />"
        onclick="replyVehicleAndDispatcher(${vehicleInformationId}, ${sid}, '${sender}'); return false;">
    </button>
</c:when>
[...]
<script type="text/javascript">
    function replyVehicleAndDispatcher(vehicleInformationId, userId, userName) {
        [...]
    }
</script>
4

1 に答える 1

0
<c:set var="msg"><spring:message code="${messagingForm.text}" htmlEscape="true"/></c:set>
<foo:bar substring="${searchstring}" string="${msg}" />
于 2013-08-12T09:57:14.383 に答える