关于这两门课之间的区别,我有一个问题:
org.ajax4jsf.taglib.html.jsp.AjaxCommandButtonorg.ajax4jsf.component.html.HtmlAjaxCommandButton实际上,我正在使用HtmlAjaxCommandButton动态创建Ajax命令按钮,它运行得很好,但是当使用其他类org.ajax4jsf.taglib.html.jsp.AjaxCommandButton时,它似乎有另一个目的!我只想把事情弄清楚!
他们之间有什么区别?我们什么时候应该用这个而不是另一个呢?
发布于 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类了。他们完全不存在于法布雷斯。
https://stackoverflow.com/questions/14241701
复制相似问题