首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >redirect.addAttribute()春季不工作

redirect.addAttribute()春季不工作
EN

Stack Overflow用户
提问于 2022-05-28 13:41:30
回答 1查看 110关注 0票数 0

我试图将'user‘对象发送到另一个控制器,但是方法rattr.addAttribute("user",user)给出的错误如下

已解析的org.springframework.beans.ConversionNotSupportedException:未能将“com.company.models.User”类型的值转换为所需的类型'java.lang.String';嵌套的异常是java.lang.IllegalStateException:无法将'com.company.models.User‘类型的值转换为必需的类型'java.lang.String':没有找到匹配的编辑器或转换策略

代码:

代码语言:javascript
复制
public String Register(@Valid @ModelAttribute("user") User user,Errors errors,Model model,HttpServletRequest request, RedirectAttributes rattrs) {

    
    if(errors.hasErrors()) {
        return "user";
    }
    else {
        
        
       // RegisterService.show(user);
        
        xes.export(user);
        request.setAttribute("user", user);
        request.getAttribute("user");
        
        System.out.println(" console prints till here");
        rattrs.addAttribute("user", user);  
        return "redirect:/success";
        
        }
    
}

如何通过重定向到成功页面发送用户对象?

EN

回答 1

Stack Overflow用户

发布于 2022-05-28 14:24:39

使用addFlashAttribute()代替。

为了区别,请看这个。https://stackoverflow.com/a/14470824/6572971

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72416159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档