我的主页有一个用于搜索的GET表单:
val searchForm = Form (
tuple(
"address" -> nonEmptyText,
"latitude" -> nonEmptyText,
"longitude" -> nonEmptyText
)
)
搜索结果页面本身将表单参数保存在会话中。然后,用户从结果导航到位置上的详细页面。
在详细信息页面的顶部有面包屑,让用户可以导航回搜索结果。所以在那里我需要一个附加表单参数的链接:
<a href="@routes.Application.search()...add something here?...">Search for "@session.get("search_address")"</a>
答案 0 :(得分:2)
搜索操作应该像这样定义:
GET /search controllers.Application.search(address: String, latitude: String, longitude: String)
然后你这样称呼它(只有你确定地址会在那里时才使用get
):
@routes.Application.search(session.get("address").get, ...)