EL式内でオブジェクト型を変換するにはどうすればよいですか? Thymeleaf エンジンは、次のようなものを理解していないようです。
<span th:text="${((NewObjectType)obj).amount"></span>
ありがとう。
アップデート:
データを格納するクラス階層。これらは、HTML テーブルに入力するために使用されます。
public class RootBase implements Serializable {
...
}
public class ColBase<T extends RootBase> implements Serializable {
private ArrayList<T> internalList;
public int getSize() {
...
}
public T get(int index) {
return internalList(index);
}
}
public class Row extends RootBase {
...
}
public class Rows extends ColBase<Row> {
...
}
コントローラ:
Rows rowsColObj = xxxJaxProxyService.getRows();
model.addAttribute("rows", rowsColObj);
意見:
<table style="width:100%; border:solid 1px" th:if="${statement}">
<thead>
<tr>
<th style="text-align: left">#</th>
<th style="text-align: left">Amount</th>
</tr>
</thead>
<tbody th:object="${rows}">
<tr th:each="index : *{#numbers.sequence(0, size - 1)}" th:with="entry=${#object.get(index)}">
<td th:text="${index} + 1">1</td>
<td th:text="${entry.amount}">0</td>
</tr>
</tbody>
</table>