使用list和iterator将数据从db打印到ftl页面

时间:2015-07-14 08:27:29

标签: java jdbc struts2 struts

有没有办法只使用db打印一个数据而不使用列表?

public class DisplayPoolAction {

    private List<PoolDescription> data = new ArrayList<PoolDescription>();

    public List<PoolDescription> getData() {
        return data;
    }

    public String execute() throws SQLException, ClassNotFoundException {

        DisplayUtilService du = new DisplayUtilService();
        ResultSet rs = du.poolName();

        while (rs.next()) {
            PoolDescription pd = new PoolDescription(rs.getString("POOL_NAME"),
                    rs.getString("QUIZ_ID"));
            data.add(pd);
        }

        if (data.size() > 0)
            return "success";
        return "failure";

    }

}

<#include "../../util/base.ftl">
<@base class='display' scripts=[]  styles=["assets/css/style.css"]>
<section >
<h1>Display Table Information</h1>
<form action="poolnameaction" method="post" charset="UTF-8">
div class="slider">
<table>
<tr>
<td>POOLNAME</td>
</tr>
<@s.iterator value="%{data}">
<tr>
<td>
<s.property value="%{poolName}" />
</td>
</tr>
</@s.iterator>
</table>
</div>
<button>Click</button>
</form>
</section>
</@base>

我想显示db的poolnames。我在db中有poolname1,poolname2等的池名。

我可以显示但是如果我按下poolname1。它应该使用struts转到不同的页面,所以你可以告诉我不使用列表和迭代器如何显示?

0 个答案:

没有答案