如何在JSP中显示从数据库里查出来的数据

来源:百度知道 编辑:UC知道 时间:2024/05/22 08:20:13
我写了一个数据层:用List保存查出来的对象 保存的是整个对象 但是我在JSP里只取对象里的某一个字段 各位大哥 大姐 我应该怎么做?

数据层NewsDAO:
while(rs.next())
{
News news = new News();
news.setNewsTitle(rs.getString(1));
news.setNewsContent(rs.getString(2));
list.add(news);
}
return list;

JSP:
<tr>
<td>主题</td>
<td>发表人</td>
</tr>
<tr>
<td>&{ news.getNewsTitle }</td>
<td>&{ news.getUsers.getUsersId }</td>
</tr>

可以不用EL的 但是该怎么写呢
还有 可以循环显示么?

可是 普通的class类不能用request对象 或者可以倒什么包么? 而且我没有用SSH

在Action中,把list存进session:
session.setAttribute("show", list);

JSP页面:
<th>主题</th><th>发表人</th>
<logic:iterate id="element" name="show" >
<bean:write name="element" filter="false"/>
<!-- 当filter属性值为false时可以解释执行html标记 -->
</logic:iterate>

如果要作表格显示,还要在list中add HTML标记
while(rs.next())
{
News news = new News();
String s1= news.setNewsTitle(rs.getString(1));
String s2=news.setNewsContent(rs.getString(2));
list.add("<tr><td>");
list.add(s1);
list.add("</td><td>");
list.add(s2);
list.add("</td></tr>")
}
return list;
改出来就是循环显示

<tr>
<td>主题</td>
<td>发表人</td>
</t