The JSP specification comprehensively defines standard directives (page, include, taglib), standard actions (jsp:include, jsp:forward, jsp:useBean), script elements (declarations, scriptlets, expressions), and a portable tag extension mechanism for custom tags. All these components form the complete JSP feature set.