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>