在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中。

spring重定向传回的参数js怎么取值回答+拓展

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

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