java - 在 spring 中创建动态操作并将变量传递给请求映射时出现错误

标签 java spring spring-mvc

我编写了一个 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 中创建动态操作并将变量传递给请求映射时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10650453/

相关文章:

Spring Boot 2 OAuth2 资源服务器未命中授权服务器以进行访问 token 验证

java - "error": "invalid_grant", "error_description": "Bad credentials"

spring - init 方法调用失败;嵌套异常是 java.lang.NoClassDefFoundError : org/hibernate/util/DTDEntityResolver

使用 SecretKeyFactory 生成 secret 时,Java 字节数组到字符串必须等于 python 字节数组字符串

Java 不可能的谜题

java - 如何映射对象列表以进行编辑和保存

java - Spring 不解析类路径 : in the file declaration in xml

java - Spring MVC Url 模式 DispatcherServlet

java - Spring 配置 : No mapping found for HTTP request with URI in DispatcherServlet with name 'dispatcherServlet'

java - Hibernate Entitymanager 优雅删除无一异常(exception)?