Я создаю веб-приложение, поэтому я не использую какую-либо базу данных, а просто javabeans для хранения данных и страницы xhtml для ее отображения, теперь у меня есть массивы объектов, в которых каждый объект содержит данные, которые мне нужно отобразить на странице xhtml, но я не знаю как.Я знаю, что это возможно при использовании jsp с использованием jstl, но несколько дней назад я слышал, что почти никто не использует jsp в эти дни ... Поэтому я не хочу использовать его для этого проекта.
javabeans
@ManagedBean(name = "login")
@SessionScoped
public class Login implements Serializable{
private boolean isLoged=false;
PortalUDB portaludb;
Estudiante estudiante; // This is the object tha has the array list
Класс, который содержит два массива объектов
public final class Estudiante{
private Document document;
private int uv_carrera;
private int uv_actuales;
private final Connection.Response loginForm;
public List<MateriaPensum> materia_pensum = new ArrayList<>();
public List<MateriaExpediente> materia_expediente = new ArrayList<>();
Я уже достиг этого с помощью пользовательского интерфейса: repeat
<ui:repeat var="materia" value="#{login.estudiante.materia_expediente}"> <h1>#{materia.asignatura}</h1> </ui:repeat>
JustЯ не знаю, почему я могу использовать каждую переменную в классе MateriaExpediente, когда они являются частными.
public class MateriaExpediente extends MateriaPensum{
int anio;
String ciclo;
String asignatura;
String matricula;
float nota;
String resultado;
Может быть, потому что я использую методы getter и setter?