这是Java:
你的路线
GET     /hello/:id      controllers.Application.hello(id: Int)
在应用程序控制器中
public static Result hello(int id){
        //Retrieves the current HTTP context, for the current thread.
        Context ctx = Context.current(); 
        //Returns the current request.
        Request req = ctx.request();    
        //you can get this specific key or e.g. Collection<String[]>
        String[] param = req.queryString().get("mySecretParam"); 
        System.out.println("[mySecretParam] " + param[0]);
        //[req uri] /hello/123?mySecretParam=ok
        System.out.println("[Request URI] "+req.uri().toString()); 
        System.out.println("[Hello-ID]: " + id); //the function parameter in controller
        return ok("[Hello-ID]: " + id + "\n[mySecretParam] " + param[0]);
    }
你的控制台输出
[info] play - Application started (Dev)
[Request] GET /hello/123?mySecretParam=imhereyee
[mySecretParam] imhereyee
[Request URI] /hello/123?mySecretParam=imhereyee
[Hello-ID]: 123
你问题的关键是Context对象和Request对象