JSPs (JavaServer Pages) are officially considered web components by the J2EE specification, along with Servlets. Applets run on the client side, HTML pages are static content, and server-side utility classes are supporting code - none of these qualify as web components in the specification.