您需要阅读JSP规范,特别是JSP.11.2.4节,它为您与扩展一起使用的超类提出了许多要求,而您的问题中的超类都不满足这些要求。
…提供的超类:
- 如果协议是HTTP,则实现HttpJspPage;否则,实现JspPage。
- Servlet接口中的所有方法都声明为final。
另外,提供的超类满足JSP页面作者的责任:
- Servlet API的service方法调用_jspService方法。
- init(ServletConfig)方法存储配置,通过getServletConfig使它可用,然后调用jspInit。
- destroy方法调用jspDestroy。



