将 java 对象传递给 bootstrap 模态

pass java object to bootstrap modal

我正在尝试传递要在我的 bootstrap 模态中显示的 java 对象...在我的数据表的每一行中我都有以下代码:

<td><a href="#" class="btn btn-warning edit"  data-toggle="modal" data-whatever="${u}" data-target="#exampleModal">

其中${u}是我要展示的对象.... 我试过这个 jquery 代码:

<script type="text/javascript">
    $('#exampleModal').on('show.bs.modal', function (event) {
   var button = $(event.relatedTarget); // Button that triggered the modal
  var recipient = button.data('whatever'); // Extract info from data-* attributes
 var modal = $(this);
modal.find('.modal-title').text('New message to ' + recipient);
modal.find('.modal-body input').val(recipient);

});

显示的内容类似于此图片modal picture

我不知道是否有办法在每个字段中显示对象的每个 属性...我在 Google 上搜索了很多但没有成功...有人有想法吗?谢谢

看起来您正在将对象分配给 data.whatever="${u}",但由于对象在 HTML 中并不像在 [=16= 中那样存在] 例如,当页面发送到客户端时,您的对象将变成一个字符串。 我猜你打算做的是让每个输入在同一个对象上都有不同的字段。如果是这种情况,那么您将希望 data.whatever = "${u.fieldName}" 并且您可以为模态中的每个输入设置不同的 fieldName。