На странице JSP вы можете использовать отражение для отображения всех определенных свойств объекта Model?
Предположим, у меня есть три типа моделей (Foo
, Goo
, Hoo
) и - на одной странице JSP / JSTL - я хочу перебрать список объектов, содержащих в любой момент один из этих три типа.
Есть ли способ использовать отражение для определения полей в модели на странице JSP без необходимости включать блок CHOOSE/WHEN/OTHERWISE
на основе фактического типа объекта модели?
У меня есть страница администратора, где я хочу предоставить раскрывающийся список, в котором администратор может выбрать объект модели, который он хочет проверить.
Форма будет отправлена в обработчик запросов, где определенное подмножество объектов Model будет найдено и возвращено на страницу администратора для отображения и разбивки на страницы.
Admin.jsp
<table>
<c:forEach items="${models}" var="model" varStatus="status">
<tr>
<!-- Probably need an inner loop here -->
<td><!-- Display model instance properties using reflection --></td>
<!-- End of inner loop -->
</tr>
</c:forEach>
</table>
Foo
@Repository
public class Foo{
private int id;
private boolean isFooIsh;
// other properties . . .
}
Goo
@Repository
public class Goo{
private int id;
private boolean isGooIsh;
// other properties . . .
}
Hoo
@Repository
public class Hoo{
private int id;
private boolean isHooIsh;
// other properties . . .
}