0

ここのサイトのチュートリアルでSpring MVCを学んでいます

私の質問は、基本的に以下のコードフラグメントにあります。

@RequestMapping(value = "/addContact", method = RequestMethod.POST)
public String addContact(@ModelAttribute("contact")
                        Contact contact, BindingResult result) {

    System.out.println("First Name:" + contact.getFirstname() + 
                "Last Name:" + contact.getLastname());

    return "redirect:contacts.html";
}
  • フォーム送信からの POST リクエストを処理するとき、 @ModelAttributeの値はどうあるべきですか?
  • 言い換えれば、この状況での「連絡先」の値は正確には何を指しているのでしょうか?

投稿されたフォームは次のように定義されます。

<form:form method="post" action="addContact.html">
    <table>
        <tr>
            <td><form:label path="firstname">First Name</form:label></td>
            <td><form:input path="firstname" /></td> 
        </tr>
        <tr>
            <td><form:label path="lastname">Last Name</form:label></td>
            <td><form:input path="lastname" /></td>
        </tr>
        <tr>
            <td><form:label path="lastname">Email</form:label></td>
            <td><form:input path="email" /></td>
        </tr>
        <tr>
            <td><form:label path="lastname">Telephone</form:label></td>
            <td><form:input path="telephone" /></td>
        </tr>
        <tr>
            <td colspan="2">
                <input type="submit" value="Add Contact"/>
            </td>
        </tr>
    </table>  
</form:form>
4

0 に答える 0