刚接触了一个JSF的项目,感觉不是很好用,比如那个什么<h:commandButton> 居然不能传参数,十分头痛。
现在在这个button里面, 我有一个action去调用backingbean, 还有一个javascript 的function  如下:
<h:commandButton id="btnSubmit" value="Submit" styleClass="Button" onclick="lfnSubmit()" action="#{invoiceInquiryBean.searchInvoice}"/>但我却发现,  这个onclick 的执行在action的后面,,这样我的一些输入验证就做不了了。。 怎么办?? 
不过我也不确定,究竟是他js执行在这个action后面呢, 还是根本就没有执行,或者说不会执行???谢谢!