1、课后习题参考答案1、标签中,items和var分别代表什么含义,简述具体作用。【参考答案】标签的功能是在JSP页面用于迭代隐式对象中保存的集合对象,类似与Java语言中的的for循环功能。语法:循环本体内容其中:items为在隐式对象中保存的集合对象名称;var代表迭代对象中当前分量。2、简述标签中test和var的作用。【参考答案】标签的用途同在JSP页面中起到判断分支作用。语法:具体内容其中:testCondition是判断条件,使用EL表达式;var用来储存test运算后的结果,即true或false。3、结合自定义标签的定义过程,分析JSP页面标签的工作原理。【参考答案】1)每次遇到J
2、sp标签容器构造一个SimpleTag实例,这个构造方法没有参数;2)setJspContext()、setParent()只有当前的标签在另一个标签之内时才调用setParent()方法;3)设置属性,调用每一个属性的setter方法;4)setJspBody(javax.servlet.jsp.tagext.JspFragment body);5)doTag()所有标签的逻辑迭代和Body计算都在这个方法中;6)return();4、简述TagSupport类作用。【参考答案】TagSupport接口定义的标签是不能产生交互效果的,需要用到交互的标签需要使用BodyTagSupport接口。