首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AjaxCommandButton与HtmlAjaxCommandButton的区别

问AjaxCommandButton与HtmlAjaxCommandButton的区别
EN

Stack Overflow用户
提问于 2013-01-09 16:25:19
回答 1查看 202关注 0票数 2

关于这两门课之间的区别,我有一个问题:

  • org.ajax4jsf.taglib.html.jsp.AjaxCommandButton
  • org.ajax4jsf.component.html.HtmlAjaxCommandButton

实际上,我正在使用HtmlAjaxCommandButton动态创建Ajax命令按钮,它运行得很好,但是当使用其他类org.ajax4jsf.taglib.html.jsp.AjaxCommandButton时,它似乎有另一个目的!我只想把事情弄清楚!

他们之间有什么区别?我们什么时候应该用这个而不是另一个呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-09 16:59:02

taglib包中的JSP是UIComponentTag的一个子类,因此表示唯一的JSP <a4j:commandButton>。它基本上定义了所有可用的属性。component包中的JSP是UIComponent的子类,因此表示与JSP关联的具体JSP。JSF组件通过呈现器定义解码(回发处理)和编码(HTML呈现)行为。JSP标记基本上是JSF组件树和JSP文件之间的“中介”。

在动态创建JSF组件时,不应该手动创建JSP标记。它们不应该最终出现在JSF组件树中。

注意,JSP的后继者Facelets不再需要那些UIComponentTag类了。他们完全不存在于法布雷斯。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14241701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档