繁体   English   中英

重定向到另一个页面时如何保存数据

how to save data when redirect to another page

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我使用teamleaf和springboot。

创建新用户后,他将被重定向到另一个页面,该用户可以在该页面上创建卡片。 问题是在转发时,用户数据丢失了。 也就是说,这张牌不知道它的创造者是谁。

@Controller
public class PersonController 
    @RequestMapping(value = {"/addPerson"}, method = RequestMethod.POST)
    public String savePerson(Model model, 
                             @ModelAttribute("personForm") PersonForm personForm) {
    
        String firstName = personForm.getFirstName();
        String lastName = personForm.getLastName();
        double money = personForm.getMoney();
    
        if (firstName != null && firstName.length() > 0 //
                && lastName != null && lastName.length() > 0) {
          Person   newPerson = new Person(firstName, lastName, money);
            personService.save(newPerson);
    
            return "redirect:/addKonto";
        }
    
        model.addAttribute("errorMessage", errorMessage);
        return "addPerson";
    }

控制器

@RequestMapping(value = {"/addKonto"}, method = RequestMethod.POST)
    public String saveKonto(Model model, //
                            @ModelAttribute("kontoForm") KontoForm kontoForm) {

        String kontoName = kontoForm.getKontoName();
        double moneyInKonto = kontoForm.getMoneyInKonto();

        if (kontoName != null && kontoName.length() > 0) {
            Konto newKonto = new Konto(kontoName, moneyInKonto);
            kontoService.save(newKonto);

            return "redirect:/personList";
        }

用户和卡片是一对多的关系

public class Person {

    private String firstName;
    private String lastName;
    private double money;

    @OneToMany (mappedBy = "person", fetch = FetchType.EAGER, cascade = {CascadeType.PERSIST, CascadeType.REMOVE,
            CascadeType.MERGE})
    private Set<Konto> kontos = new HashSet<>();


public class Konto {
    private String kontoName;
    private double moneyInKonto;

    @ManyToOne(optional = false)
    @JoinColumn(name = "person_fk_id")
    private Person person;

当我转到另一个页面时,如何保存用户数据,以及同时保存用户和卡片?

1 个回复

我猜管理员正在添加用户并管理他们的卡。 在这种情况下,您可以使用RedirectAttributes将新创建的用户 ID 传递到新页面。

看看这里https://stackoverflow.com/a/19269653/869793

它还可以帮助您直接通过 URL 传递属性。

1 如何将未登录的用户重定向到登录页面并重定向到另一个保存数据的页面?

我正在开发一个页面并使用这个免费的简单的收藏夹帖子插件向用户添加收藏夹。 目前它只适用于登录用户。 我需要向未登录的用户展示它,当点击它的按钮重定向到登录或注册页面时,登录后重定向到同一页面或自定义页面。 这是用于在前端显示最喜欢的按钮代码:或短代码:[favorite-post-btn] 这是 ...

2 当目标页面被重定向到另一个页面时,有没有办法通过表单传递数据?

我有一个网站,我想集成一个表单,该表单将重定向数据并将数据传递给预订引擎。 但问题是,无法直接访问目标表单 URL。 主要网址是: https : //indy-dj-connect-2.checkcherry.com/在此链接中有多种形式,假设我想通过此链接上的数据: https://indy-d ...

3 Xampp关闭时如何将页面重定向到另一个页面

当 Xampp 在 (Joomla) 中不起作用时,我们如何重定向到另一个网页,例如如果原始链接是 http://localhost:8010/示例 如果此站点无法正常工作,我想重定向到另一个页面 http://localhost/Example2 这怎么可能,在 Xampp 中, *注意 ...

2020-08-16 15:36:19 1 26   php/ xampp
5 重定向到另一个页面

&lt;type =“ button” value =“ PRINT” onClick =“ window.open('print.php?id =&sec =&subj =&type = viewrec2&Year =&faci =','mywindow','width = 800,heigh ...

6 当我单击特定数据时,如何重定向到另一个HTML页面

目前,我正在考虑这套完整的日历代码。 但是我想以某种方式修改此日历,当我单击特定日期时,它将带我到另一个HTML页面。 我想使用我在网上找到的这段代码 但是当我将其粘贴到代码中时,它只是给我一个空白页。 对不起,如果这是一个愚蠢的问题,但是如果我的问题有任何好的答案或 ...

10 根据Spring Boot中的条件登录时​​重定向到另一个页面

我正在春季启动中开发一个示例,该示例中首先显示登录页面,如果登录正确,则转到首页。 他们的功能之一是我发送带有链接的邮件。单击此链接后,我的登录页面会在新窗口中打开,如果已经登录,则转到链接中指定的页面。 现在,我的任务是当用户使用电子邮件链接(不是直接URL)登录时,则主页未打开, ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM