一般来说,语句按一定规则进行推导后会形成一个语法树,这种树状结构有利于对语句结构层次的描述。同样Jasper对JSP语法解析后也会生成一棵树,这棵树各个节点包含了不同的信息,但对于JSP来说解析后的语法树比较简单,只有一个父节点和n个子节点。例如node1是表示形如<!-- 字符串 -->的注释节点,节点里面包含了一个表示注释字符串的属性;而
JSP编译成Servlet(一)语法树的生成——语法解析
最新推荐文章于 2024-07-10 14:34:22 发布
本文介绍了JSP编译成Servlet的过程,特别是语法树的生成。通过定义树数据结构,如Node、CommentNode等,以及使用JspReader工具类进行字符操作,JSP语法解析器解析注释、页面指令、包含指令和标签指令,最终构建出便于处理的语法树结构。解析过程详述了如何匹配和处理不同类型的JSP元素。
摘要由CSDN通过智能技术生成