转载于:http://blog.zol.com.cn/936/article_935502.html
妞妞基地在转换期间,JSP页面的每种数据类型都区别对待,模板数据都转换为代码。JSP元素分为以下几类:
☆ 指令用来控制网络容器是如何解释并执行JSP页面的。
☆ 脚本元素是插入到Jsp页面中的servlet类。
☆ 形如<jsp:XXX/>的元素用来调用JavaBean组件或调用Java Servlet API。
在JSP页面第一次获得请求时,解释与编译期间都可能产生错误。当错误发生在页面被解释时,服务器妞妞基地将返回ParseException,servlet类源文件将唯恐或不完全。最后不完全的行将产生一个指针指向错误JSP元素。
如果错误发生在JSP页面被编译期间(例如,有个语法错误发生在脚本中),服务器将返回JasperException,并给出出错点的JSP页面的servlet和行。
一旦页面被解释并执行,JSP页面97色色的servlet的生命周期大部分与servlet类似:
1、如果JSP页面的servlet实例不存在,容器将:
a) 载入JSP的servlet class
b) 实例化一个servlet class
c) 通过调用jspInit97gan 方法实例化servlet
2、调用_jspService方法,传递请求及响应对象。
3、如果容器需要移除JSP页面的servlet,就调用jspDestroy方法。