简单标签的执行顺序
1、调用<span style="box-sizing: border-box; color: rgb(85, 85, 85); font-family: "microsoft yahei"; font-size: 14px; line-height: 35px;">setJspContext()方法,将代表JSP页面的pageContext对象交给标签处理器类</span>
2、调用<span style="box-sizing: border-box; color: rgb(85, 85, 85); font-family: "microsoft yahei"; font-size: 14px; line-height: 35px;">setParent()方法,将父标签处理器类的对象给当前处理标签类对象</span>
3、如果设置了属性,那么调用setter方法,把属性值给标签处理器类
4、如果有标签体,调用setJspBody方法把代表标签体的JspFragment对象传递进来
控制流程顺序
通过调用JspFragment对象的invoke()即可控制流程顺序
不调用invoke()方法,则标签体内容不会显示在浏览器上
多次调用invoke()方法,则会循环输出
想要改变标签体的内容,那么先得到标签体内容,再输出【null的时候默认是输出给浏览器,使用StringWriter流,即可获取标签体的数据】
抛出异常则不执行页面剩下的代码