vRaptor (404) - Nome do JSP

No Controller ExemploController, tenho o seguinte método:


@Get("/exemplo/usuario.deletar.json/")
public void deletar(Long param1, Long param2) {
 // logica
}

Dessa forma, tenho um .jsp dentro da pasta “exemplo” (nome do Controller) nomeado “deletar.json.jsp”.
Isso funciona quando os parametros estão no @Get, mas eu quero enviar eles via parametros do método $.getJSON do jQuery, que está gerando a seguinte url:

/exemplo/usuario.deletar.json/?param1=6&param2=5

O método do Controller é encontrado é o lógica é executada… porém é retornado um 404 para a requisição…
O que há de errado?

pq vc não deve ter uma arquivo chamado deletar.jsp em uma pasta exemplo (o que vale é o nome do método)

se vc quer apenas que retorne um status 200

coloque no final

result.use(Results.status()).ok()

o nome do jsp deveria ser deletar.jsp, e se vc não quiser retornar nada, faça result.nothing(), ou se quiser retornar algo, faça:

result.use(Results.json()).from(umObjeto).serialize();

Só para constar… o nome do jsp ficou deletar.json.jsp

(Até aqui não conhecia o representation())