gpt4 book ai didi

java - Play Framework 路由多参数问题

转载 作者:行者123 更新时间:2023-12-04 06:19:36 27 4
gpt4 key购买 nike

我似乎无法解决以下找不到路由的情况。

使用以下条目获取我的路由文件:


GET /reports/items/{date} Reports.items(field:'all')

和定义的 Controller

public static void items(@Required Date date, String field){
...
}

该 View 正在使用 @{items(date)} 或 @{items(date,'all')}

网址转换为:
本地主机:9000/reports/items/19-07-2011?field=all

我似乎总是找不到:

tried the following route
GET / Reports.index
GET /reports/items/{date} Reports.items

如果未提供,我是否知道如何将默认字段路由到“全部”?

最佳答案

我相信你需要的是这个:

GET       /reports/items/{date}                     Reports.items(field:'all') 
GET /reports/items/{date}/{field} Reports.items

首先,系统将仅将请求与日期匹配(将使用“全部”作为字段的默认值)。

如果它不匹配,因为您添加了该字段,它将转到第二个 GET,其中两个参数都将映射到 Controller 。

关于java - Play Framework 路由多参数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6762775/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com