播放框架2.2表格http get

时间:2015-07-18 08:41:20

标签: java json playframework playframework-2.0

您好我在这个框架中绝对是新手。所以我有web服务,我有api和数据库。所以我应该发送get请求,如www.mywebserver.com/login?username=guru&password=password然后它会给anwser在json喜欢状态:是的,这意味着我已经注册。我尝试但没有成功:即使我不知道要做的步骤

<!DOCTYPE html>

<html>
    <head>
        <title>LOGIN</title>
        <meta charset="utf-8">
        <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/stylelogin.css")">

        <meta name="viewport" content="width=device-width, initial-scale=1">
        <script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLbar(){ window.scrollTo(0,1); } </script>
            <!--webfonts-->
        <link href='http://fonts.googleapis.com/css?family=Open+Sans:600italic,400,300,600,700' rel='stylesheet' type='text/css'>
            <!--//webfonts-->
    </head>
    <body>
            <!-----start-main---->
        <div class="main">
            <div class="login-form">
                <h1>Member Login</h1>
                <div class="head">
                    <img src="@routes.Assets.at("images/user.png")" alt=""/>

                </div>
                <form>
                    <input type="text" class="text" value="USERNAME" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'USERNAME';}" >
                    <input type="password" value="Password" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Password';}">
                    <div class="submit">
                        <input type="submit" onclick="@controllers.Login.index()" value="LOGIN" >
                    </div>

                </form>
            </div>
                <!--//End-login-form-->
                <!-----start-copyright---->

                <!-----//end-copyright---->
        </div>
            <!-----//end-main---->

    </body>
</html>

GET /登录controllers.Signup.login()

package controllers;

import play.data.Form;
import play.mvc.Controller;
import play.mvc.Result;
import views.html.login;

public class Signup extends Controller {

    public static Result login() {
        return ok(
                login.render(Form.form(Login.class))
        );
    }

public static Promise<Result> index() {
final Promise<Result> resultPromise = WS.url(feedUrl).get().flatMap(
        new Function<WS.Response, Promise<Result>>() {
            public Promise<Result> apply(WS.Response response) {
                return WS.url(response.asJson().findPath("status").asText()).get().map(
                        new Function<WS.Response, Result>() {
                            public Result apply(WS.Response response) {
                                return ok("Number of comments: " + response.asJson().findPath("count").asInt());
                            }
                        }
                );
            }
        }
);
return resultPromise;

}

        public static class Login {


            public String email;
            public String password;


    }
}

字符串名称; 字符串传递 如何发送get请求,例如www.mywebserver.com/login?username=name&password=pass 如果没有错误解析json

,则name和pass来自表单并发送请求

0 个答案:

没有答案