java - 将 java 对象传递给引导模式
问题描述
我正在尝试传递要在我的引导模式中显示的 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);
});
它在这张图片模态图片中显示出类似的东西
我不知道是否有办法在每个字段中显示对象的每个属性...我用谷歌搜索了很多但没有成功...有人知道吗?谢谢
解决方案
看起来您正在为 data.whatever="${u}" 分配一个对象,但由于对象在 HTML 中不像在 Java 中那样存在,因此当页面出现时,您的对象将被转换为字符串发送给客户端。我猜你打算做的是让每个输入在同一个对象上都有不同的字段。如果是这种情况,那么您将需要 data.whatever = "${u.fieldName}" 并且您可以为模式中的每个输入设置不同的 fieldName。
推荐阅读
- python - Concatenate multiple numpy array present in a list?
- vb.net - 将整数值存储到图片框中
- php - php docs在`require'/root/vendor/autload.php'上返回“权限被拒绝”
- javascript - 缩小后删除的 Highcharts y 轴标签
- dart - 如何根据标志为 FloatingActionButton 提供两种不同的操作
- selenium - 如何从 selenium webdriver 中的 span 中选择下拉选项
- reporting-services - SSRS - 在参数中发送多个 ID 值并为参数中的每个值生成 tablix 行
- typescript - 是否可以将 JSDoc 记录为 VSCode 的动态函数?
- azure - 如何为应用服务配置 Azure 自定义域
- matlab - 如何调用位于 Function Caller 模块上方 2 层的 Simulink 函数?