我正在尝试将整个数据库表从java类打印到JSP页面上。我有办法打印我想要的字符串,但我不知道从那里去哪里。我正在使用struts2,如果这有所不同。
<s:property value="stringIWantToMakeIntoAnHTMLTable" />
答案 0 :(得分:1)
假设您的表用于学生列表,为学生创建一个bean类,其中包含数据库中的字段。然后在Java页面
List li=new ArrayList()
while(resultset.next())
{
//Read value from database
Student s=new Student(fields in beanclass);
li.add(s)
}
在这里输入代码 }
将该列表保留在请求/会话属性中。 在Jsp中,使用
Struts2的 <s:iterator>
标签用于读取值。
答案 1 :(得分:0)
继续@ Yaswanth的回答,一旦你有了学生列表,就可以在JSP中使用s:iterator
标签。它看起来像是:
<table>
<s:iterator value="lstStudents">
<tr>
<td class="text-left">
<s:a href="/view/%{idstudent}">
<s:property value="name"/>
</s:a>
</td>
<td style="color: <s:property value="%{profitpercent>0?'#3ead3e':'red'}"/>">
<s:property value="email"/>
</td>
</s:iterator>
</table>