【问题标题】:How to display list data on pop up using struts2如何使用struts2在弹出窗口中显示列表数据
【发布时间】:2016-03-11 14:55:34
【问题描述】:

我的动作类中有如下对象列表。

private ArrayList<Employee> emp_list;
public ArrayList<Employee> getEmp_list() {
    return emp_list;
}
public void setEmp_list(ArrayList<Employee> emp_list) {
    this.emp_list = emp_list;
}

Bean 类:(它有 getter 和 setter)

private String name;
private String designation;
private String project;

现在在 jsp 页面上,我希望将此列表数据显示为 同一页面上的弹出窗口中的表格 按钮或 href 点击(显示列表的大小)。

<body>

    <div class="container">
        <h2>Modal Example</h2>
        <!-- Trigger the modal with a button -->
        <table>
            <s:iterator value="emp_list">
                <tr>
                    <td><s:property value="name" /></td>
                    <td>
                        <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Display Details</button>
                    </td>
                </tr>
            </s:iterator>
        </table>

        <!-- Modal -->
        <div class="modal fade" id="myModal" role="dialog">
            <div class="modal-dialog">

                <!-- Modal content-->
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
                        <h4 class="modal-title">Employee Details</h4>
                    </div>
                    <div class="modal-body">
                        <table>
                            <tr>
                                <td>Name</td>
                                <td><s:property value="name" />
                                </td>
                            </tr>
                            <tr>
                                <td>Designation</td>
                                <td><s:property value="designation" />
                                </td>
                            </tr>
                            <tr>
                                <td>Project</td>
                                <td><s:property value="project" />
                                </td>
                            </tr>
                        </table>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                    </div>
                </div>

            </div>
        </div>

    </div>

</body>

请帮帮我,我卡在这里了。

【问题讨论】:

  • 我不确定是什么问题。这不就是简单的jQuery或者插件用法吗?
  • 你尝试了什么?它是弹出窗口还是同一页面上的弹出窗口?
  • 是的 Roman,你是对的,我需要在同一页面上弹出表格,但不知道如何实现它
  • 但是你没有告诉我们你卡在哪里了。

标签: jsp struts2 struts2-jquery-plugin struts2-bootstrap-plugin


【解决方案1】:

你需要在你的jsp中使用&lt;s:iterator&gt;标签 here 你可以找到一个带有表格的 struts2 迭代器使用示例。

对于弹出部分,您可以使用任何 Html/JS 组合(如果使用引导程序,您可以使用 modal)并根据需要显示或隐藏您的代码

【讨论】:

  • 能否请您使用引导程序提供一些示例
  • 好吧,使用相同的模态示例链接(我链接的模态链接)并将其替换为您需要的其他链接中的表格内容,模态始终存在于您的 jsp 中,只是没有显示,直到你用 JS 显示它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多