摘要: 自定义标签可以定义一个或多个属性,这样,在JSP页面中应用自定义标签时就可以设置这些属性的值,通过这些属性为标签处理器传递参数信息,从而提高标签的灵活性和复用性要想让一个自定义标签具有属性,通常需要完成两个任务:在标签处理器中编写每个属性对应的setter方法在TLD文件中描术标签的属性为自定义标签定义属性时,每个属性都必须按照JavaBean的属性命名方式,在标签处理器中定义属性名对应的setter方法,用来接收JSP页面调用自定义标签时传递进来的属性值。 例如属性url,在标签处理器类中就要定义相应的setUrl(String url)方法。在标签处理器中定义相应的set方法后,JSP引擎 阅读全文
posted @ 2014-02-18 16:34 E_star 阅读(642) 评论(0) 推荐(0)
摘要: 由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。简单标签共定义了5个方法:setJspContext方法setParent和getParent方法setJspBody方法doTag方法setJspContext方法用于把JSP页面的pageContext对象传递给标签处理器对象 setParent方法用于把父标签处理器对象传递给当前标签处理器对象 getParent方法用于获得当前 阅读全文
posted @ 2014-02-18 16:24 E_star 阅读(391) 评论(0) 推荐(0)
摘要: Tag接口的执行流程 JSP引擎将遇到自定义标签时,首先创建标签处理器类的实例对象,然后按照JSP规范定义的通信规则依次调用它的方法。 1、public void setPageContext(PageContextpc), JSP引擎实例化标签处理器后,将调用setPageContext方法将JS... 阅读全文
posted @ 2014-02-18 15:50 E_star 阅读(284) 评论(0) 推荐(0)