cant you have one method in your backing bean that looks at value1,value2... and calls the appropriate method?
h:commandButton value="submit" action="#{myBean.action}" on_click="validate();" />
public
String action(){
if (value1) return method1;
if (value2) return method2;
....
}
MCSD, SCJP, SCWCD, SCBCD, SCJD (in progress - URLybird 1.2.1)