开发JSP自定义行为(2)
<tag>
<name>hello</name>
<tagclass>com.mycompany.HelloTag</tagclass>
<bodycontent>empty</bodycontent>
<attribute>
<name>name</name>
</attribute>
</tag>
</taglib>
把这个文件取名为*.tld,并把它放在应用程序的WEB-INF/tlds目录下。
(3) 现在你可以这样在jsp(SUN企业级应用的首选)页面中使用自定义行为。
<%@ taglib uri=”/WEB-INF/tlds/mylib.tld” prefix=”test” %>
<html>
<body bgcolor=”white”>
<test:hello name=”maojb”/>
</body>
</html>
当这个页面被请求时,jsp(SUN企业级应用的首选)容器就使用这个TLD来发现与自定义行为相对应的类。然后它将调用所有相应的方法,将相应的文本加入到应答中去。以上就是在最简单的情况下我们要做的所有事情。
4. 先来看一下最重要的Tag接口的方法:
public void setPageContext(PageContext pageContext);
public int doStartTag() throws jsp(SUN企业级应用的首选)Exception;
public int doEndTag() throws jsp(SUN企业级应用的首选)Exception;
然后我们了解一下TagSupport类提供的对这些方法的实现。
Public class TagSupport implements Tag , Serializable {
Protected PageContext pageContext;
相关新闻>>
- 发表评论
-
- 最新评论 更多>>