2016-07-14 2 views
1

In Play! Framework, у меня есть форма Form[Device]Play framework: получить значение от формы

Для входных значений я использую @testarea

@textarea(deviceForm("model"), '_label -> "Model", '_help -> "") 
    @textarea(deviceForm("distributor"), '_label -> "Distributor", '_help -> "") 
    @textarea(deviceForm("os"), '_label -> "Manufacturer", '_help -> "")</code> 

Как я могу просто получить значение из формы и распечатать его? Не во входном файле.

Спасибо.

ответ

-1
public Result hello() { 
     DynamicForm requestData = formFactory.form().bindFromRequest(); 
     String model = requestData.get("model"); 
     String distributor = requestData.get("distributor"); 
     String os = requestData.get("os"); 
     return ok(model + distributor + " " + os); 
    } 

Допущение:

  • Вы используете Стыковые Java
  • ваши данные, не относящиеся к модели т.е. вы не хотите, чтобы сохранить его в базу данных, вы просто хотите получает свои значения.

, пожалуйста, обратитесь к официальному номеру docs.

+0

OP явно с вопросом, как сделать это с точки зрения, а не контроллер. – Brian

1

Просто позвоните .value на него так:

@deviceForm("distributor").value 
Смежные вопросы