in jasperreports/src/main/java/org/apache/struts/example/jasperreports/action/JasperAction.java [14:31]
public String execute() {
LocalDateTime registerDate = LocalDateTime.now();
// Create some imaginary persons.
Person p1 = new Person(1L, "Patrick", "Lightbuddie", registerDate.minusSeconds(30));
Person p2 = new Person(2L, "Jason", "Carrora", registerDate.minusSeconds(20));
Person p3 = new Person(3L, "Alexandru", "Papesco", registerDate.minusSeconds(10));
Person p4 = new Person(4L, "Jay", "Boss", registerDate);
// Normally we would provide a pre-compiled .jrxml file
// or check to make sure we don't compile on every request.
myList = new ArrayList<>();
myList.add(p1);
myList.add(p2);
myList.add(p3);
myList.add(p4);
return SUCCESS;
}