0

我的任务是在 Spring 中创建用户帐户。这是摘录自index.jsp

提交以/register使用 POST 发送姓名、姓氏、登录名和电子邮件。我的任务是接收这些数据并将其发送到数据库。当数据在数据库中注册时,我必须返回状态码:“1”表示成功,“0”表示没有添加用户。

当我执行时/register,我有信息"Required param GET"。问题是什么?

<div id="register">
   <div class="top-bar">
      <header class="page-title">Zarządzanie projektami studenckimi</header>
   </div>
   <header class="section-title">Rejestracja</header>
   <table cellspacing="0" cellpadding="0">
      <tr> <td colspan="2" class="info" /> </tr>
      <tr>
         <td class="param">Imię:</td>
         <td class="value">
            <input type="text" id="register-firstname" />
         </td>
      </tr>
      <tr>
         <td class="param">Nazwisko:</td>
         <td class="value">
            <input type="text" id="register-surname" />
         </td>
      </tr>
      <tr>
         <td class="param">Adres email:</td>
         <td class="value">
            <input type="text" id="register-email" />
         </td>
      </tr>
      <tr>
         <td class="param">Nazwa użytkownika:</td>
         <td class="value">
            <input type="text" id="register-user" />
         </td>
      </tr>
      <tr>
         <td style="text-align: left;" />
         <td style="text-align: right;">
            <input type="button" id="register-button" value="Zarejestruj" />
         </td>
      </tr>
   </table>
</div>

这是我的logincontroller.java代码Spring

@RequestMapping(value = "/register", method = RequestMethod.POST)
public @ResponseBody Integer addProwadzacy(
        @RequestParam(value = "firstname", required = true) String imie,
        @RequestParam(value = "surname", required = true) String nazwisko,
        @RequestParam(value = "email", required = true) String mail,
        @RequestParam(value = "user", required = true) String login,
        Model model) {

    Date data = new Date();
    String haslo = null;
    // RandomPassword.
    Prowadzacy prowadzacy = new Prowadzacy();
    prowadzacy.setImiona(imie);
    prowadzacy.setNazwisko(nazwisko);
    prowadzacy.setEmail(mail);
    prowadzacy.setLogin(login);
    prowadzacy.setDataDodania(data);
    prowadzacy.setWaznosc(true);
    prowadzacy.setAktywowany(false);
    prowadzacy.setHaslo(Encryption.encrypt(haslo));
    loginService.addProwadzacy(prowadzacy);

    List<Prowadzacy> registerlist = loginService.validateRegister(imie,
            nazwisko, mail, login);
    if (registerlist.size() > 0) {
        return 1;
    } else {
        return 0;
    }
}
4

0 回答 0