gpt4 book ai didi

java - 在 spring 中创建动态 Action 和传递变量以请求映射时出错

转载 作者:行者123 更新时间:2023-12-04 05:46:12 27 4
gpt4 key购买 nike

我编写了一个 Controller 类,其中我正在编写一个请求映射方法,该方法又将调用另一种具有请求映射的方法(但这次使用一些路径变量)

遇到异常:
java.lang.NumberFormatException:对于输入字符串:“{50}”

Controller class :

@Controller
public class CompanyController {

....other code.........


@RequestMapping("/companySave.do")
public String saveCompany(Map<String, Object> map, @ModelAttribute("company")
Company company, BindingResult result)
{

map.put("success", "success");

companyService.saveCompany(company);


return "redirect:/companyAddressSave/{"+company.getId()+"}.do";
}

@RequestMapping("/companyAddressSave/{id}.do")
public String saveAddressCompany(@PathVariable("id") String id,Map<String, Object> map, @ModelAttribute("company")
Company company, BindingResult result)
{ map.put("Success", "Success");
map.put("company", companyService.getCompany(Long.parseLong(id)));
System.out.println("Hi");
return "add-compnay-master";
}




}

谁能告诉我我在传递路径变量时是否犯了任何错误..???
提前致谢..!

最佳答案

不要传递花括号:

return "redirect:/companyAddressSave/"+company.getId()+".do";

关于java - 在 spring 中创建动态 Action 和传递变量以请求映射时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10650453/

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