繁体   English   中英

使用Java处理Play Framework 2.2.x中的POST请求?

[英]Handling a POST request in Play Framework 2.2.x with Java?

我开始使用Play 2.2.x,正在尝试处理POST请求,据我了解,我不需要在conf / routes文件中指定参数,而是使用play的DynamicForm类提取查询,如下所示:

    import play.*;
    import play.api.data.Form;
    import play.data.DynamicForm;
    import play.mvc.*;  
    import views.html.*;

    public static Result hello() {
        DynamicForm requestData = Form.form().bindFromRequest();
        String firstname = requestData.get("firstname");
        String lastname = requestData.get("lastname");
        return ok("Hello " + firstname + " " + lastname);
    }

但是,我在Eclipse中遇到此错误:

"The method form() is undefined for the type Form

当我执行“ play run”时,我得到了这个编译器:

error: cannot find symbol
    DynamicForm data = Form.form().bindFromRequest();

此代码有什么问题? 此类或方法是否已弃用?

谢谢!

您导入了错误的Form类。 您需要导入play.data.Form ,如Javadoc所示。

play.api.data.FormScala版本的Play的一部分,如Scaladoc所示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM