When used with JSP, JSF is implemented with JSP custom tags (also called custom actions). The JSF tags will
generally work with other custom tags that you or third-parties have developed. Faces tags can be nested
within other tags, and vice-versa. In addition, there has been a lot of
specific work done to make sure that JSF tags work well with JSTL custom tags.