brabo-hi
06/28/2022, 12:02 AMcall.respondRedirect()
instead of rendering the new page call.respondTemplate('detail.ftl', mapOf("myData" to myValue))
however i need to send some data to the new page when rendering the templatepost("/login") {
// Check everything is correct
val isSuccess = myRepository.process(username, password)
if (isSuccess) {
val uiMap = mapOf("key" to "value")
call.respondTemplate("detail", uiMap)
// Bellow is what i want to do, but i need to pass uiMap
// call.respondRedirect("/detail")
} else {
val uiMap = mapOf("key" to "username or password incorrect")
call.respondTemplate("detail", uiMap)
// Bellow is what i want to do, but i need to pass uiMap
// call.respondRedirect("/login")
}
}
Aleksei Tirman [JB]
06/28/2022, 7:53 AMbrabo-hi
06/28/2022, 10:19 PMcall.respondRedirect("/detail")
Aleksei Tirman [JB]
06/29/2022, 8:13 AMget("/redirect") {
val query = URLBuilder().apply {
parameters.append("param1", "value1")
parameters.append("param2", "value2")
}.build().encodedQuery
call.respondRedirect("/?${query}")
}