Passar parametro para metodo java com a4j

Pessoal estou passando parametro para um metodo deste modo:

metodo java

public int param;
public void teste(){
aqui dentro uso o atributo setado ai em cima
}

no jsp deste maneira

<a4j:jsFunction name="seta">
                    <a4j:actionparam name="param2" assignTo="#{agenda.param}"/>
                </a4j:jsFunction> 

mas não tem como eu criar um metodo java com parametro e setar o valor diretamente nele sem usar outro atributo? exemplo

public void teste(int param){
usar o parametro daqui de dentro
}

como fazer la no a4j setar esse param aqui do metodo?

No JSF 1.2 e anteriores puro não é possível, devido a EL não suportar métodos com parâmetros declarados, apenas métodos recebendo nada e retornando String ou recebendo um ActionEvent( excluindo os getters e setters de atributos). O JSF 2 com a “nova” EL suporta métodos com parâmetros, e o JBoss SEAM permite declarar métodos com parâmetros.

poxa que ruim mas que bom que ja resolveram então em novas versões (não uso seam em meu projeto) o ruim que para usar jsf2 terei que mudar meu container visual para facelets pois o jsp não funcionará correto?