Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AjaxCommandButton和HtmlAjaxCommandButton之间的区别_Java_Jsf_Ajax4jsf - Fatal编程技术网

Java AjaxCommandButton和HtmlAjaxCommandButton之间的区别

Java AjaxCommandButton和HtmlAjaxCommandButton之间的区别,java,jsf,ajax4jsf,Java,Jsf,Ajax4jsf,我只是想问一下这两门课的区别: org.ajax4jsf.taglib.html.jsp.AjaxCommandButton org.ajax4jsf.component.html.HtmlAjaxCommandButton 实际上,我正在使用HtmlAjaxCommandButton动态创建Ajax CommandButton,它工作得很好,但是当使用另一个类org.ajax4jsf.taglib.html.jsp.AjaxCommandButton时,它似乎还有另一个用途!我只是想把事情

我只是想问一下这两门课的区别:

  • org.ajax4jsf.taglib.html.jsp.AjaxCommandButton
  • org.ajax4jsf.component.html.HtmlAjaxCommandButton
实际上,我正在使用
HtmlAjaxCommandButton
动态创建Ajax CommandButton,它工作得很好,但是当使用另一个类
org.ajax4jsf.taglib.html.jsp.AjaxCommandButton
时,它似乎还有另一个用途!我只是想把事情弄清楚


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

taglib包中的一个是它的一个子类,因此表示唯一的JSP标记
,它表示与JSP标记关联的具体JSF组件。JSF组件通过呈现器定义解码(回发处理)和编码(HTML呈现)行为。JSP标记基本上是JSF组件树和JSP文件之间的“中介”

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


注意,JSP的继承者Facelets不再需要那些
UIComponentTag
类。它们在Facelets中完全不存在。

非常感谢BalusC,taht很有帮助!