私の仕事は、Spring でユーザー アカウントを作成することです。からの抜粋ですindex.jsp
。
/register
POSTを使用して名前、姓、ログイン、電子メールを送信します。私の仕事は、このデータを受信してデータベースに送信することです。データがデータベースに登録されたら、ステータス コードを返す必要があります。成功の場合は「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;
}
}