【问题标题】:how to display a parsed string as seperate items in html [closed]如何在html中将解析的字符串显示为单独的项目[关闭]
【发布时间】:2013-12-20 18:14:27
【问题描述】:

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

<s:property value="stringIWantToMakeIntoAnHTMLTable" />

【问题讨论】:

  • stringIWantToMakeIntoAnHTMLTable的内容是什么?
  • 理想情况下它将是查询中的整个 ResultSet,但我可以只为每条记录解析一个字符串。
  • 我们需要更多信息。它只是一个以空格分隔的单词列表吗?

标签: java database jsp struts2 struts


【解决方案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 中,使用

&lt;s:iterator&gt;Struts2 的标签读取值。

【讨论】:

    【解决方案2】:

    继续@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>
    

    【讨论】:

      猜你喜欢
      • 2012-10-23
      • 2017-01-12
      • 2013-08-08
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多