gpt4 book ai didi

带参数提交表单后提升重定向到新页面

转载 作者:行者123 更新时间:2023-12-04 21:50:20 24 4
gpt4 key购买 nike

如何将表单提交的结果传递到我重定向到的页面?

例如,假设我有以下逻辑:

Search Page -> validate

if errors - show Search Page again with errors <--- this part works
else - redirect to New Page(passing search params) <-- no params passed

我的表单处理看起来像这样:
  def process() = {
if (nameame== "Joe") {
S.error("Joe not allowed!")
}
val dateRegex="(\\d\\d/\\d\\d/\\d\\d\\d\\d|\\w*)";

if (!birthdate.matches(dateRegex)) {
S.error("birthdate", "Invalid date. Please enter date in the form dd/mm/yyyy.")
}

S.errors match {
case Nil =>S.notice("Name: " + name); S.redirectTo("search-results")
case _ =>S.redirectTo(S.uri)
}
}

如您所见 - 我的搜索结果没有得到“姓名”或“生日”参数。执行 时如何从表单传递参数S.redirectTo 称呼?

如果我能以某种方式澄清这个问题,请告诉我。

最佳答案

您可以将参数存储在 SessionVar 中,并从您的 search_results 片段或您需要的任何地方访问它们。见 http://stable.simply.liftweb.net/#toc-Section-4.4 .

否则你总是可以这样做:

S.redirectTo("search-results?param1=value1") //Not very clean though

关于带参数提交表单后提升重定向到新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6018232/

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