无法在jsp中显示从dao获取的数据

发布于 2024-10-20 14:25:58 字数 1410 浏览 1 评论 0原文

可能的重复:
如何在jsp中显示从dao获取的数据 < /p>

hi我能够检索数据并在控制台上打印它,但我无法在 jsp 中打印数据,下面是

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 中 dao 中的代码我按以下格式调用这些变量是正确的

    <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>

Possible Duplicate:
how to display data obtained from dao in jsp

hi i able to retrieve the data and print it on the console but i am unable to print the data in jsp below is the code in 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);
             }              

in jsp i am calling those variables in the following format is this correct

    <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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦断已成空 2024-10-27 14:25:58

看起来您正在迭代结果列表。假设您的 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>

It looks like you are iterating through a result list. Assuming you had a list of SearchProjVO objects in a List that was accessible from your page then something like this would work:

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文