Struts Tiles are best used in Struts to template a specific page, so the part that is common to all pages does not have to be encoded every time. See http://struts.apache.org/1.x/struts-tiles/ .
A simpler approach, very specific to JSP, is jsp: include, as discussed above.
Just for information, there is a third approach, which is an include include approach.
The difference between the jsp: include and include directive is as follows
You should use the include directive (<@include file relativeURL>) only if 1) if the file contains static text 2) if the file rarely changes (the JSP engine cannot recompile JSP if this type of included file is changed) 3) if you have A common piece of code that can be reused across multiple pages (for example, headers and footers)
You should use jsp: include only if 1) The content of the included JSP is dynamic and can change at runtime 2) choose which content to display at runtime (since page and src attributes can take expressions at runtime)
Hope this helps you decide.
Kalpak
source share