2015-02-26 4 views
0

я пытаюсь реализовать хелперы для своих шаблонов с помощью этого видеоформа (ошибка: не удается найти символ)

Play! Framework 2.0 Tutorial Simple Form

но застрял

package com.pack.controllers; 

import java.util.List; 
import java.util.Map; 

import play.data.Form; 
import play.data.validation.ValidationError; 
import play.i18n.Messages; 
import play.mvc.Controller; 
import play.mvc.Result; 

import com.pack.model.User; 
@org.springframework.stereotype.Controller 
public class Application extends Controller { 
    final static Form<User> userForm=form(User.class); 
    public Result index() { 
     return ok(index.render("Welcome",userForm)); 
    } 
} 

я получаю компиляцию error:cannot find symbol

final static Form<User> userForm=form(User.class); 
           ^^^^ 
+0

'form' должно быть' Form', и разве вы не видите 'нового' перед ним? – JonK

ответ

1

Это должно работать:

final static Form<User> userForm=new Form(User.class); 

Это создает новый объект Form с параметром User.class

Если он использует фабричный метод вместо вызова new Form(...), сделайте следующее:

Form.<factorymethodname>(User.class); 
1

использование ниже кода

final static Form<User> userForm = Form.form(User.class);