首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jsp编译进程

2012-11-15 
jsp编译过程j2ee规范中对jsp的编译有个规范:第一步,先编译出来一个xml文件, 第二部再从这个xml文件编译为

jsp编译过程
j2ee规范中对jsp的编译有个规范:第一步,先编译出来一个xml文件, 第二部再从这个xml文件编译为一个java文件
例如: test.jsp

scriptlet.execute(context);context由调用者传入, 可以是一个纯粹的json对象. scriptlet.execute方法如下:// scriptlet指向了第一次编译返回的对象// scriptlet在new的时候创建了execute方法scriptlet.execute = function(context){    var pageContext = PageContextFactory.create(this, context, this.exprList);    this.handle(pageContext);};

在PageContextFactory.create方法里面会对context包装, 创建一个新的对象,并把context的所有属性赋给新的pageContext
然后再把exprList包含的所有的函数赋值给新的pageContext, 这样pageContext就拥有了context的所有属性和scriptlet运行所
需要的所有的表达式函数, 表达式中的this指向的是pageContext, 这就是el中为什么要用this的原因.


热点排行