有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Play Framework 2.2:获取请求页面的URL

播放框架JAVA:

我正在尝试获取请求控制器函数的URL的名称。例如 我有一条路线

GET /mypage controllers.Mypage.myfunction()

我有另一个页面请求相同的控制器

GET /anotherpage controllers.Mypage.myfunction()

如果请求来自/mypage/anotherpage,是否有方法在控制器中查找

谢谢


共 (2) 个答案

  1. # 1 楼答案

    假设您访问example.com:9000/login?param=test,然后在控制器功能内:

    public static Result login() {
    
        // set to "/login"   The URI path without query parameters.
        String path = request().path(); 
    
        // set to "/login?param=test"   The full URI.
        String uri = request().uri(); 
    
        // set to "example.com:9000"   The host name from the request, with port (if specified by the client).
        String host = request().host(); 
    
        ...
    }