<table border="1" style="width: 95%; border-collapse: collapse;">
<tr>
<td class="headercol"><b>INST_ID</b></td>
<td class="headercol"><b>SID</b></td>
<td class="headercol"><b>SERIAL</b></td>
<td class="headercol"><b>SPID</b></td>
<td class="headercol"><b>USERNAME</b></td>
<td class="headercol"><b>OSUSER</b></td>
<td class="headercol"><b>STATUS</b></td>
<td class="headercol"><b>MODULE</b></td>
<td class="headercol"><b>MACHINE</b></td>
<td class="headercol"><b>SQL_HASH_VALUE</b></td>
<td class="headercol"><b>LOGON_TIME</b></td>
<td class="headercol"><b>IDLE_MINS</b></td>
</tr>
<s:iterator value="sessionDetailsBean">
<tr>
<td class="rowcol"><s:property value="INST_ID" /></td>
<td class="rowcol"><s:property value="SID" /></td>
<td class="rowcol"><s:property value="SERIAL" /></td>
<td class="rowcol"><s:property value="SPID" /></td>
<td class="rowcol"><s:property value="USERNAME" /></td>
<td class="rowcol"><s:property value="OSUSER" /></td>
<td class="rowcol"><s:property value="STATUS" /></td>
<td class="rowcol"><s:property value="MODULE" /></td>
<td class="rowcol"><s:property value="MACHINE" /></td>
<td class="rowcol"><s:property value="SQL_HASH_VALUE" /></td>
<td class="rowcol"><s:property value="LOGON" /></td>
<td class="rowcol"><s:property value="IDLE_MINS" /></td>
</tr>
</s:iterator>
</table>
&#13;
我从数据库中获取数据,然后将其存储在arraylist中。我想在jsp页面中显示arraylist对象。 sessionDetailsBean
是arraylist,我存储从数据库中获取的值。我想把它转换成angularjs。我该怎么做?
答案 0 :(得分:0)
Angular仅适用于客户端。您在JSP页面中执行的操作类型发生在服务器上。在Angular代码运行时,所有的JSP渲染都已经发生了;您的Angular代码将无法使用任何Java对象(例如ArrayList)。
Angular可以处理JavaScript可以处理的任何类型的数据格式,但JSON通常最容易使用。您可以使用Java创建一个Web服务,将您的ArrayList转换为JSON(使用序列化库可以轻松完成)。具体如何创建此Web服务取决于您的环境 - 您是否已使用网络framework?那么你可能有一个JSON serlization库可供你使用。然后,您的Angular代码可以发出AJAX请求以检索此数据并按您的喜好处理它。如果您打算在表格中显示数据,我建议使用Angular ng-repeat指令。