刚开始学习JSF,不知道说的对不对,如有错误的,望大家能回复....行风居士
h:commandButton
h:commandButton 看到名字就会想得到这就是一个BUTTON当然要在一个<from>只才能提交表单内容.
<h:commandButton actionListener="#{actionListener.check}" value="送出" action="#{user.check}" />
actionListener 响应的一个事件,当然这个和js中的事件不一样.actionListener="#{actionListener.check}"响应的是服务器端的事件actionListener类的check方法.
action 用过STRUTS的都知道,提交后执行的方法.当然在SRTUTS中action="URL"而这里是一个user类的check方法.
h:outputLink
h:outputLink 这个和普通的<a href=""></a>链接没什么差别,只不过这是JSF的标签.使用方法如下:
<h:outputLink value="productEdit.faces">
<h:outputText value="编辑"/>
<f:param name="productId" value="#{report.password}"/>
</h:outputLink>
</h:column>
f:param 参数组件.加上<f:param name="productId" value="#{report.password}"/> 其效果为<a href="..jsf?productId=..."></a>
h:commandLink
h:commandLink 和h:outputLink的差别在于,h:outputLink没有进入JSF的生命周期,而h:commandLink和h:commandButton都要进入JSF的生命周期.
<h:commandLink action="#{user.testLink}"><f:verbatim>增加</f:verbatim></h:commandLink>
初学者,还需要深入了解....