0

私の仕事は、Spring でユーザー アカウントを作成することです。からの抜粋ですindex.jsp

/registerPOSTを使用して名前、姓、ログイン、電子メールを送信します。私の仕事は、このデータを受信して​​データベースに送信することです。データがデータベースに登録されたら、ステータス コードを返す必要があります。成功の場合は「1」、ユーザーが追加されていない場合は「0」です。

実行すると、 「必要なパラメーターGET」/registerという情報があります。何が問題ですか?

<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>

そして、これは in からの私のコード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