2013-12-20 41 views
-1

我想從Java類打印出一個完整的數據庫表到JSP頁面上。我有辦法打印我想要的字符串,但我不知道從那裏去哪裏。如果這有所作爲,我正在使用struts2。如何在HTML中顯示一個分離的字符串作爲單獨的項目

<s:property value="stringIWantToMakeIntoAnHTMLTable" /> 
+0

'stringIWantToMakeIntoAnHTMLTable'的內容是什麼? – Danny

+0

理想情況下,它應該是查詢中的整個ResultSet,但是我可以爲每條記錄解析一個字符串。 – wjhplano

+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中,使用

<s:iterator>要讀取值的Struts2的標記。

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> 
相關問題