0
respostas

problema no método bindFromRequest

Não estou conseguindo usar esse método ...pois ele sempre requer um parâmetro e na aula eu vejo o professor não usar nenhum.Logo tenho erro de compilação abaixo:

method bindFromRequest in class play.data.DynamicForm cannot be applied to given types; required: play.mvc.Http.Request,java.lang.String[] found: no arguments reason: actual and formal argument lists differ in length

Meu ProdutoController:

package controllers;

import models.Produto; import play.data.DynamicForm; import play.data.FormFactory; import play.mvc.; import views.html.; import javax.inject.Inject;

public class ProdutoController extends Controller {

@Inject
private FormFactory formularios;
public Result salvaNovoProduto() {

    DynamicForm formulario = formularios.form().bindFromRequest();
    Produto produto = new Produto();
    produto.setTitulo(formulario.get("titulo"));
    return ok("Formulário recebido para produto: " + produto.getTitulo());
}


public Result formularioDeNovoProduto () {
    return  ok(formularioDeNovoProduto.render());
}

}

Percebi que ele recebe alguns parâmetos como um Request e uma String O que poderia ser?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software