To begin with, there are few JSP tags with XML-compatible syntax. These most closely resemble ColdFusion tags and take this form:
<jsp:tagname attribute="value" />
A commonly used JSP tag that takes this form has a direct counterpart in ColdFusion's <cfinclude> tag: <jsp:include/>, which looks like this:
<jsp:include page="header.jsp" />
Calling this tag includes the content of header.jsp directly in the calling page.
You notice a couple of things here. First, there is a colon separating “jsp” and the name of the tag. This syntax allows developers to create coherent names for their own custom tags. For instance, you might write a custom tag to handle the checkout process for a user's shopping cart. It might look like this: