jsp自定义标签

谁能通俗的介绍下什么是JSp自定义标签还有在定义标签实现累的时候一定有SET方法voidset_(--){this._=_}这方法是干吗的... 谁能通俗的介绍下 什么是JSp自定义标签
还有在定义标签实现累的时候 一定有SET方法
void set_(- -)
{this._=_
}这方法是干吗的
展开
 我来答
不爱唱歌
2010-06-02 · TA获得超过326个赞
知道小有建树答主
回答量:443
采纳率:0%
帮助的人:101万
展开全部
我觉得上楼回答的不完全对,自定义标签,不一定就是tomcat给封装好了的,自己也可以实现接口,编写*.tld(标签库描述文件),然后标签创建成功,便可引入页面使用了。下面截一段API与大家讨论:

javax.servlet.jsp.tagext
Interface JspTag

All Known Subinterfaces:
BodyTag, IterationTag, LoopTag, SimpleTag, Tag

从上一段API内容中可以看出JspTag接口下又有BodyTag, IterationTag, LoopTag, SimpleTag, Tag几个子接口。

然后以SimpleTag接口为例,分享set_等方法之用意:
Method Summary(方法概要)
void doTag()
Called by the container to invoke this tag.
当容器调用该方法时,唤醒该标签
JspTag getParent()
Returns the parent of this tag, for collaboration purposes.
返回该标签的父标签
void setJspBody(JspFragment jspBody)
Provides the body of this tag as a JspFragment object, able to be invoked zero or more times by the tag handler.
把JspFragment对象作为body提供给这个标签,能够被tag管理器调用0或多次。
void setJspContext(JspContext pc)
Called by the container to provide this tag handler with the JspContext for this invocation.
设置上下文
void setParent(JspTag parent)
Sets the parent of this tag, for collaboration purposes.
设置该标签的父标签

最后,一系列set方法,我觉得可以说成是对标签属性的设置
小帅一哈
2010-06-02 · 超过30用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:50.4万
展开全部
自定义标签就是tomcat容器封装好了的标签,你只需要在jsp页面通过
<%@ taglib uri=""%>引用就行了。

void set_(- -)
{this._=_
}
这个方法是为私有的,已经进行封装了的对象的属性提供set方法方便其他类或方法对该对象的属性进行值的修改
example:

private String name;

public String getName() {
return this.name;
}

public void setName(String name) {
this.name= name;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式