2011-03-08 73 views
0

可能重复:
how to display data obtained from dao in jsp无法在JSP中显示从DAO获得的数据

您好我能够检索数据并打印在控制台上,但我无法打印在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我在调用这些变量在fol降脂格式这是正确的

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

你怎么把值从dao传递给jsp? – Bozho 2011-03-08 11:47:45

回答

1

看起来你是通过一个结果列表进行迭代。假设你有一个列表中的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>