0

完全なコードはgithubにあります: https ://github.com/cuipengfei/MPJSP/tree/master/tmp

コントローラには、送信を処理するメソッドがあります。

@RequestMapping(value = "/home", method = RequestMethod.POST)
    public void handleSubmit(Customer model, BindingResult result) {
        System.out.println(model.getUserName());
        result.rejectValue("userName", "required.userName", "user name invalid");
    }

jspには、次のような形式があります。

<form:form method="POST" action="home" modelAttribute="Customer">

    <table>
        <tr>
            <td>Username :</td>
            <td><form:input path="userName" /></td>
            <td><form:errors path="userName" cssClass="error" /></td>
        </tr>
        <tr>
            <td colspan="3"><input type="submit" /></td>
        </tr>
    </table>
</form:form>

コントローラは毎回値を拒否するだけですが、エラーメッセージは表示されません。

完全なコードはここにあります: https ://github.com/cuipengfei/MPJSP/tree/master/tmp

4

1 に答える 1

0

フォームタグにcommandName属性を設定してみてください

<form:form method="POST" action="home" commandName="Customer">
于 2012-11-20T11:16:10.843 に答える