PLAY框架JAVA:
我正在尝试获取请求控制器函数的URL名称。例如, 我的路由为
GET /mypage controllers.Mypage.myfunction()
我有另一个页面也请求相同的控制器
GET /anotherpage controllers.Mypage.myfunction()
在控制器中是否有一种方法可以确定请求是来自/mypage
还是/anotherpage
?
谢谢
PLAY框架JAVA:
我正在尝试获取请求控制器函数的URL名称。例如, 我的路由为
GET /mypage controllers.Mypage.myfunction()
我有另一个页面也请求相同的控制器
GET /anotherpage controllers.Mypage.myfunction()
在控制器中是否有一种方法可以确定请求是来自/mypage
还是/anotherpage
?
谢谢
假设你访问 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();
...
}
val path= request.path
或者
val path=request.uri
String path= request.path();
或者
String path=request.url();
request.path
或request.url
吗? - Govind Singhrequest.headers()
获取,然后检查字符串是否包含 mypage
或 anotherpage
。 - Incpetorhttp://localhost: 9000/login
,然后页面请求到来,我会得到localhost:9000/login
,然后检查字符串是否包含login
。 - Incpetor