【问题标题】:unable to display data obtained from dao in jsp [duplicate]无法在jsp中显示从dao获得的数据[重复]
【发布时间】:2011-07-11 01:26:02
【问题描述】:

可能重复:
how to display data obtained from dao in jsp

您好,我可以检索数据并在控制台上打印,但我无法在 jsp 中打印数据 下面是 dao 中的代码

while(rs.next())  
            {  
                 System.out.println(rs.getString(1) +" " + rs.getString(2)+ " "+rs.getString(3) +" " + rs.getString(4)+"<br>");  

                 SearchProjVO projVO = new SearchProjVO();
                 projVO.setProjid(rs.getString(1));
                projVO.setProjname(rs.getString(2));
                projVO.setCost(rs.getString(3));
                projVO.setManager(rs.getString(4));
                ar.add(projVO);
             }              

在 jsp 中,我以以下格式调用这些变量是正确的

    <td class="td-highlighted-2">
     <div align="left"><a href="UpdateProject.html">${resultList.projId}</a></div>
    </td>
    <td class="td-highlighted-2">
      <div align="left">${resultList.projName}</div>
    </td>
    <td class="td-highlighted-2">
      <div align="left">${resultList.cost}</div>
    </td>
    <td class="td-highlighted-2">
      <div align="left">${resultList.manager}</div>
    </td>
        </tr>
</c:forEach>

【问题讨论】:

  • 如何将值从 dao 传递到 jsp?

标签: java jsp dao


【解决方案1】:

看起来您正在遍历结果列表。假设您的 List 中有一个 SearchProjVO 对象列表,可以从您的页面访问,那么这样的事情会起作用:

<c:forEach var="result" items="${resultList}">
    <tr>
    <td class="td-highlighted-2">
     <div align="left"><a href="UpdateProject.html">${result.projId}</a></div>
    </td>
    <td class="td-highlighted-2">
      <div align="left">${result.projname}</div>
    </td>
    <td class="td-highlighted-2">
      <div align="left">${result.cost}</div>
    </td>
    <td class="td-highlighted-2">
      <div align="left">${result.manager}</div>
    </td>
    </tr>
</c:forEach>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-19
    • 2014-08-18
    • 2016-10-28
    • 2020-11-13
    相关资源
    最近更新 更多