0

そのため、プロジェクトのログインを作成しています。問題は、入力した実際の値ではなく、パラメーターで null しか取得できないことです。理由を知っている人はいますか?

コントローラーコード:

@RequestMapping(value = "/user/login",method = RequestMethod.POST)
public String logIn(@ModelAttribute("user") User user) {

 //Random code here

 return "redirect:/general/index.html";

}

意見:

<form:form id="header_login_form" method="POST"  ModelAttribute="user" action="/ProjectTeamF-1.0/user/login.html">
    <input path="username"class="input" placeholder="Email" />
    <input path="password" class="input" placeholder="Password" />
    <label class="checkbox">
    <input type="checkbox"> Aangemeld blijven</label>
    <button type="submit" class="btn">Aanmelden</button>
</form:form>
4

1 に答える 1

0

Spring がModelAttributeをバインドするには、<form:input>代わりにタグを使用する必要があります。そして、次のように置き換えます:<input>userModelAttributecommandName

<form:form id="header_login_form" method="POST"  commandName="user" action="/ProjectTeamF-1.0/user/login.html">
    <form:input path="username"class="input" placeholder="Email" />
    <form:input path="password" class="input" placeholder="Password" />
    <label class="checkbox">
    <input type="checkbox"> Aangemeld blijven</label>
    <button type="submit" class="btn">Aanmelden</button>
</form:form>
于 2013-02-11T13:57:28.247 に答える