With respect to the JSP specification, the following aspects have been addressed:
Use of JSP declarations, scriptlets, expressions, and comments
Static includes (<%@ include file="…" %>): notably tested with the inclusion of the CheckSession.jsp file in every page)
Dynamic includes (<jsp:include page=… />): this is catered for by the dynamic inclusion of Header.jsp in every page
Use of custom tag libraries: a custom tag library is used in the file ShowTransactionHistory.jsp
Error pages for JSP exception handling: the Error.jsp page is the application error redirection page