============================================================
  STUDENT REPORT – Java Web Programming
  Generated: [(${generatedAt})]
  Total students: [(${totalStudents})]
============================================================

[# th:each="s, stat : ${students}" ]
[(${stat.count})]. STUDENT ID: [(${s.id})]
   Name:   [(${s.name})]
   Course: [(${s.course})]
   Score:  [(${s.grade})]/100
   Grade:  [(${s.letterGrade})]
   Status: [# th:if="${s.grade >= 90}" ]EXCELLENT[/][# th:unless="${s.grade >= 90 or s.grade < 50}" ]PASSED[/][# th:if="${s.grade < 50}" ]FAILED[/]
   ──────────────────────────────────────────────────────
[/]

SUMMARY
  Highest score: [# th:each="s : ${students}" ][(${s.grade})] [/]
  (View individual scores above)

============================================================
  END OF REPORT
============================================================
