请教一个JSF参数传递的问题

这个问题困扰了我好几天了,希望哪位大侠帮帮忙.


<h:commandLink value="[reply all]" id="reply_all" action="#{composeBean.composeStart}" actionListener="#{composeBean.mail}">
<f:param id=
"action" name="action_" value="reply_all"/>
</h:commandLink>
<h:commandLink value=
"[delete]" id="delete" action="#{composeBean.composeStart}" actionListener="#{composeBean.mail}">
<f:param id=
"action" name="action_2" value="delete"/>
</h:commandLink>

在一个页面里在调用同一个Listener用<f:param>传入一个参数,不管点击哪个commandLink为什么只能取到第一个name="action_"的值,
如果不能采用这样的方法,要哪样才好?

用t:updateActionListener

谢谢!帮了大忙了.