У меня есть JSP, который составляет список объектов, а затем визуализирует фрагменты JSP в зависимости от класса каждого из объектов в списке.На данный момент это делается с помощью огромной цепочки операторов if внутри «родительского» JSP:
if( bean.getFilterChildByType( Level.class ) != null )
{
%> <jsp:include page="filters/level.jsp"/> <%
}
if( bean.getFilterChildByType( Sources.class ) != null )
{
%> <jsp:include page="filters/sources.jsp"/> <%
}
...
Итак, мой вопрос в том, что в JSP (Tomcat) можно достичь этой же функциональности безцепочка if, просто перебирая объекты в списке и, возможно, используя соглашение об именах "Имя класса" .jsp?Я играл с:
<%@ include file="filename" %>
, но, похоже, переменные в имени файла тоже не разрешены.