Besides splitting large JSP code blocks into smaller parts by means of the <cms:include>
tag, there is the possibility of encapsulating code redundancies into custom reusable JSP tag files.
If there appear many <cms:container>
tags in a template JSP, for example, it may be useful to define all the container related markup in a JSP tag file and then call the <example:container>
tag in the template JSP.