[RESOLVIDO] Verificar botão pressionado Spring 3.0

Boa noite pessoal, to com um problema: preciso pegar qual de dois botões de um form foi clicado, estou fazendo assim:

[code]@RequestMapping(value = “adicionar”, method = RequestMethod.POST)
public String adicionar(HttpServletRequest request) {

	if (!request.getParameter("btn1").equals(null)) {
		System.out.println("Botão 1 foi clicado!");
	}
	
	else if (!request.getParameter("btn2").equals(null)) {
		System.out.println("Botão 2 foi clicado!");
	}
	
	return "form";
}[/code]

Mas quando clico no botão 2, e cai no primeiro if, da nullPointerException.

Parece que a requisição não envia esse parametro quando não clico no botão.

Li a documentação, pra fazer isso basta informar no parâmetro params dos métodos, assim:

Pro botão 1:

@RequestMapping(value = "adicionar", method = RequestMethod.POST, params = "btn1")

Pro botão 2:

@RequestMapping(value = "adicionar", method = RequestMethod.POST, params = "btn2")

$ERVER,

Você está colocando dois botões “Submit” em um form? Explica melhor isso aí.

isso mesmo, dois submit num form