gpt4 book ai didi

playframework - 在 Play Framework 2.1.4 中处理空查询

转载 作者:行者123 更新时间:2023-12-04 04:37:16 25 4
gpt4 key购买 nike

我在 Play 2.1.4 项目中有一个搜索功能,可以路由到/search/:query。

我将如何处理用户搜索而不添加查询的情况?
自 Play 2.1 以来,可选参数已经消失,我不相信使用不同的路线是一个很好的解决方案。

最佳答案

其实两条路线有什么问题?从逻辑的角度来看,这是两个独立的操作:带有参数的路由应该初始化搜索过程,而空的应该显示空搜索表单或进行一些重定向。

GET     /search/:term   controllers.Application.search(term: String)
GET /search controllers.Application.blankSearch

可选地,您可以使用具有默认值(即空字符串)的路由,这是一种干净的方法,因为常见的 HTML 表单将以完全需要的格式发送请求:
GET     /search         controllers.Application.search(q: String ?= "") 

(请求: http://domain.loc/search?q=Looking+for+something)

关于playframework - 在 Play Framework 2.1.4 中处理空查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19543670/

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