使用 bootstrap 将数据发送到 jsp 页面中的模态表单

sending data to a modal form in jsp page using bootstrap

我在 bootstrap 中从按钮向模式表单发送和接收数据时遇到问题。

在我的按钮标签内我有:

data-comment=<%=Comentarios.listUltimos().get(i).getComentario() %>  

然后我在单击事件中使用 java 脚本代码获取该数据,我在其中填写表格。

var myComentario = $(this).data('comment');
document.getElementById("myModalComment").value=myComentario;

它工作正常,但它只占用我数据库中内容的第一个字。

看起来您在没有正确引用的情况下按原样插入数据:

<sometag attr=foo bar baz>

它解析为具有以下属性的标签:

attr="foo"
bar
baz

当你真正的意思是:

<sometag attr="foo bar baz">

您要做的是用引号将 <%...%> 括起来并进行适当的转义:

data-comment="<%=Comentarios.listUltimos().get(i).getComentario().replace("\"", "\\"") %>"