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