将java对象传递给bootstrap模式

时间:2018-04-26 00:42:04

标签: java twitter-bootstrap-3 jstl

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

<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了很多没有成功...有没有人有想法?谢谢

1 个答案:

答案 0 :(得分:0)

看起来你正在为data.whatever =&#34; $ {u}&#34;分配一个对象,但由于对象不像他们在Java中那样存在,例如,当页面发送到客户端时,您的对象将变为String。 我猜你打算做的是让每个输入在同一个对象上有不同的字段。如果是这种情况,那么你会想要data.whatever =&#34; $ {u.fieldName}&#34;并且您可以为模态中的每个输入设置不同的fieldName。