如何在html中将解析后的字符串显示为单独的项目

时间:2013-12-20 18:14:28

标签: java database jsp struts2 struts

我正在尝试将整个数据库表从java类打印到JSP页面上。我有办法打印我想要的字符串,但我不知道从那里去哪里。我正在使用struts2,如果这有所不同。

<s:property value="stringIWantToMakeIntoAnHTMLTable" />

2 个答案:

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