如何将数据从一个jsp表单传输到另一个

阿莱西亚

我正在使用 spring hibernate 编写一个简单的培训应用程序,其中我将用户数据分部分保存,用户在注册期间和我的帐户中输入数据,我遇到了问题,我不知道如何将数据从第一种形式传输到第二种形式在另一个jsp页面上,传输到另一个控制器并作为一个人的数据保存到数据库中

registration.jsp

    <spring:form name="myForm" action="save-user" method="post"
            modelAttribute="user" onsubmit="return validateForm()">
            <spring:hidden path="id" />


        <div class="center">
            емайл: <br>
            <spring:input path="userEmail" />
            <br> <br>
        </div>

        <div class="center">
            логин: <br>
            <spring:input path="userLogin" />
            <br> <br>
        </div>

        <div class="center">
            пароль: <br>
            <spring:input path="password" />
            <br> <br>
        </div>

        <div class="center">
            <input type="submit" value="зарегистрироваться">
        </div>
    </spring:form>

    <form action="registration" method="post"></form>
RegistrationController{

    @RequestMapping(value = "/save-user", method = RequestMethod.POST)
    public ModelAndView saveUser(UserBean user) {
        userService.saveUser(user);
        Integer id = user.getId();
        String email = user.getUserEmail();
        String login = user.getUserLogin();
        String password = user.getPassword();
                Map<String, String> result = new HashMap<String, String>();
        result.put("email", email);
        result.put("id", String.valueOf(id));
        result.put("login", login);
        result.put("password", password);
        return new ModelAndView("privateroom", result);
    }
}
privateroom.jsp

 <spring:form name="myForm_1" action="save-user-two" method="post"
            modelAttribute="user" onsubmit="return validateForm()">
             <spring:hidden path="${id}" />


        <div class="center">
            имя: <br>
            <spring:input path="userName" />
            <br> <br>
        </div>

        <div class="center">
            фамилия: <br>
            <spring:input path="userSurname" />
            <br> <br>
        </div>

        <div class="center">
            дата рождения: <br>
            <spring:input path="userDateOfBirth" />
            <br> <br>
        </div>
        <spring:hidden path="${email}"/>
        <spring:hidden path="${login}"/>
            <spring:hidden path="${password}"/>


        <div class="center">
            <input type="submit" value="дополнить данные">
        </div>
    </spring:form>

PrivateRoomController{

@RequestMapping(value = "/save-user-two", method = RequestMethod.POST)
    public ModelAndView saveUser(UserBean user) {
        userService.saveUser(user);

        return new ModelAndView("privateroom");
    }

}
Stefan Auw Yang |

在这种情况下,您可以在每次从客户端(浏览器)向控制器提交信息时将用户信息存储在 Session 中。

注意:我建议不要将信息发送回客户端浏览器存储在隐藏字段中,尤其不要将密码发送回客户端浏览器。如果您确实需要在下一页显示它们,您可以发送剩余的(电子邮件、ID、登录名)。

RegistrationController {

  @RequestMapping(value = "/save-user", method = RequestMethod.POST)
  public ModelAndView saveUser(UserBean user, HttpSession session) {

    // Store user object in the user's session
    session.setAttribute("user", user);

    // Return back some information for showing purpose only
    Map<String, String> result = new HashMap<String, String>();
    result.put("email", user.getEmail());
    result.put("id", String.valueOf(user.getId()));
    result.put("login", user.getLogin());
    return new ModelAndView("privateroom", result);
  }

}

在上次提交期间,您可以从 Session 取回用户信息并使用 userService.saveUser 保存它。

PrivateRoomController {

    @RequestMapping(value = "/save-user-two", method = RequestMethod.POST)
    public ModelAndView saveUser(UserBean user, HttpSession session) {

        // Retrieve user object in the user's session
        UserBean userFromSession = session.getAttribute("user");

        // Update some additional values
        userFromSession.setUserName(user.getUserName());
        userFromSession.setUserSurename(user.getUserSurename());
        userFromSession.setUserDateOfBirth(user.getUserDateOfBirth());

        // Save to database at once
        userService.saveUser(userFromSession);

        return new ModelAndView("privateroom");
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据从一页传输到另一个xamarin

来自分类Dev

将数据从一个组件传输到另一个组件

来自分类Dev

如何使用$ out聚合将多个数据从一个集合传输到另一个

来自分类Dev

在 Rails 中将数据从一个视图传输到另一个视图

来自分类Dev

将创建日期从一个文件传输到另一个文件

来自分类Dev

将变量从一个文件传输到另一个文件

来自分类Dev

将ID从一个php文件传输到另一个

来自分类Dev

将文件从一个云存储传输到另一个

来自分类Dev

将文本从一个堆栈面板传输到另一个

来自分类Dev

将数据从一个Cassandra群集传输到另一个的最佳方法

来自分类Dev

将数据从一个文件传输到另一个文件(Bash)-Web搜集

来自分类Dev

使用 where 子句 mysql 将数据从一个表传输到另一个表

来自分类Dev

Excel,将数据从一个单元格传输到另一个单元格

来自分类Dev

使用 vba 将数据从一个工作簿传输到另一个工作簿

来自分类Dev

如何使用Hybris将HANA视图从一个系统传输到另一个系统

来自分类Dev

如何将文件和历史记录从一个Git项目传输到另一个项目?

来自分类Dev

javafx如何将变量值从一个控制器传输到另一个

来自分类Dev

如何自动将数据从一个工作表中的一个单元格传输到同一工作簿中的另一个工作表中的另一个单元格

来自分类Dev

html - 如何在没有任何数据库的情况下将数据从一个页面传输到另一个页面?

来自分类Dev

如何将循环值传输到另一个表PHP

来自分类Dev

Bash编程-如何将变量的内容传输到另一个bash文件

来自分类Dev

如何将HTML代码传输到另一个aspx页面?

来自分类Dev

如何将值传输到从另一个片段接收到的值的recylerview?

来自分类Dev

如何将标准输出通过管道传输到另一个程序?

来自分类Dev

如何将 tableView 的多行传输到另一个 ViewController

来自分类Dev

如何将信息从 GUI pyQt5 传输到另一个文件

来自分类Dev

需要一个脚本将数据从一个Excel工作表传输到另一个工作表

来自分类Dev

如何将数据从一个结构链接到另一个

来自分类Dev

将数据从一页传输到另一个Windows 8 Phone应用程序

Related 相关文章

  1. 1

    如何将数据从一页传输到另一个xamarin

  2. 2

    将数据从一个组件传输到另一个组件

  3. 3

    如何使用$ out聚合将多个数据从一个集合传输到另一个

  4. 4

    在 Rails 中将数据从一个视图传输到另一个视图

  5. 5

    将创建日期从一个文件传输到另一个文件

  6. 6

    将变量从一个文件传输到另一个文件

  7. 7

    将ID从一个php文件传输到另一个

  8. 8

    将文件从一个云存储传输到另一个

  9. 9

    将文本从一个堆栈面板传输到另一个

  10. 10

    将数据从一个Cassandra群集传输到另一个的最佳方法

  11. 11

    将数据从一个文件传输到另一个文件(Bash)-Web搜集

  12. 12

    使用 where 子句 mysql 将数据从一个表传输到另一个表

  13. 13

    Excel,将数据从一个单元格传输到另一个单元格

  14. 14

    使用 vba 将数据从一个工作簿传输到另一个工作簿

  15. 15

    如何使用Hybris将HANA视图从一个系统传输到另一个系统

  16. 16

    如何将文件和历史记录从一个Git项目传输到另一个项目?

  17. 17

    javafx如何将变量值从一个控制器传输到另一个

  18. 18

    如何自动将数据从一个工作表中的一个单元格传输到同一工作簿中的另一个工作表中的另一个单元格

  19. 19

    html - 如何在没有任何数据库的情况下将数据从一个页面传输到另一个页面?

  20. 20

    如何将循环值传输到另一个表PHP

  21. 21

    Bash编程-如何将变量的内容传输到另一个bash文件

  22. 22

    如何将HTML代码传输到另一个aspx页面?

  23. 23

    如何将值传输到从另一个片段接收到的值的recylerview?

  24. 24

    如何将标准输出通过管道传输到另一个程序?

  25. 25

    如何将 tableView 的多行传输到另一个 ViewController

  26. 26

    如何将信息从 GUI pyQt5 传输到另一个文件

  27. 27

    需要一个脚本将数据从一个Excel工作表传输到另一个工作表

  28. 28

    如何将数据从一个结构链接到另一个

  29. 29

    将数据从一页传输到另一个Windows 8 Phone应用程序

热门标签

归档