我正在預處理用戶上載的一些數據,並且我想告訴他們數據的任何行是否無效。我認爲檢查每一行是否有意義,如果有錯誤,將行號添加到錯誤行的哈希集,然後輸出時檢查當前索引是否在哈希集中,並突出顯示該行。使用Struts2突出顯示錶中的行
下面是相關的JSP:
<table>
<tr>
<s:iterator value="prettyNames">
<th><s:property /></th>
</s:iterator>
</tr>
<s:iterator value="importList" status="stat">
<tr class="class="${lineErrors.contains(%{#stat.index}) ? 'highlight' : ''}"">
<s:iterator>
<td><s:property /></td>
</s:iterator>
</tr>
</s:iterator>
</table>
在高亮設置背景顏色爲紅色。然而,我在Eclipse中得到一個警告,說「」test「不支持運行時 表達式」並且頁面返回500錯誤,「根據標記文件中的TLD或屬性指令,屬性測試不接受任何表達式」。
突出顯示錶中任意行的正確方法是什麼?
jonathan.cone的答案應該是正確的。但是你需要確保'public Set getLineErrors(){}'存在於action類中。 –
lschin