在 Spring 中,重定向传回的参数可以通过在目标页面中使用 JavaScript 的方式来获取。可以使用以下代码来获取重定向传回的参数:

var queryString = window.location.search;
var urlParams = new URLSearchParams(queryString);
var paramValue = urlParams.get('paramName');

其中,'paramName' 是重定向传回的参数名。这段代码首先通过 window.location.search 获取当前 URL 中的查询字符串,然后使用 URLSearchParams 对象来解析查询字符串,最后通过 get() 方法获取参数值。

拓展

除了使用 JavaScript 来获取重定向传回的参数外,还可以在 Spring 中使用 ModelAndView 对象来传递参数。在重定向时,可以将参数添加到重定向 URL 中,如下所示:

return "redirect:/targetPage?paramName=" + paramValue;

在目标页面中,可以使用 Spring 的 @ModelAttribute 注解来获取传递的参数,如下所示:

@GetMapping("/targetPage")
public String targetPage(@ModelAttribute("paramName") String paramValue) {
    // do something with paramValue
    return "targetPage";
}

这里的 @ModelAttribute 注解会将重定向传递的参数值注入到方法的 paramValue 参数中。这种方式比使用 JavaScript 来获取参数更加方便和安全,因为参数值不会暴露在 URL 中。


原文地址: https://www.cveoy.top/t/topic/mInK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录