我在使用换行符将EL变量传递给Javascript时遇到了麻烦。
我有以下调用Javascript方法:
<td>
<a href="#" onclick='javascript:deleteClienteObsItem("${clienteObsListElement.codigo}","<fmt:formatDate pattern="dd/MM/yyyy" value="${clienteObsListElement.dataCRM.time}"/>", "${clienteObsListElement.funcionarioIDCRM.nome}","${clienteObsListElement.eventoCRM}","${clienteObsListElement.andamentoCRM}");' data-reveal-id="modalDeleteClienteObs">
<img src="<c:url value="/resources/Images/Icons/delete.png"/>">
</a>
</td>
会发生什么:当变量包含分隔线时,不会调用deleteClienteObsItem()
。
编辑。
我找到了一种解决方案:将换行符转换为他们需要时将它带回换行符的东西。但它更像是一个大纲解决方案,而不是一个解决方案。
任何人都有一个真正好的解决方案吗?