Spring MVC中的可编辑字段

时间:2013-06-07 20:39:17

标签: spring-mvc

我是Spring MVC的新手。这是我的问题。 我有一个输入视图,用户可以在其中输入名称和文本,然后显示如下:

    <tr>
     <td>Name: </td>
     <td>${product.name}</td>
    </tr>
    <tr>
     <td>Text: </td>
     <td>${product.text}</td>
    </tr>

如何让两个字段可供用户编辑?我想在每个字段旁边放置一个链接,用户可以用它来编辑条目。 此外,我想将请求链接到与输入页面/表单相同的页面,如何在控制器中区分这两种情况?我正在使用SimpleFormController ...

1 个答案:

答案 0 :(得分:0)

您可以使用<a href标记,如下所示:

<a href="<c:url value="/editpage"/>">${product.text}</a>

因此,在上面的示例中,您可以使用以下内容:

<tr>
 <td>Name: </td>
 <td><a href="<c:url value="/editpageforname"/>">${product.name}</a></td>
</tr>
<tr>
 <td>Text: </td>
 <td><a href="<c:url value="/editpagefortext"/>">${product.text}</a></td>
</tr>

您的编辑页面链接网址必须是该编辑页面的正确链接。

替代: ,使字段可编辑的另一种方法是使用弹簧<form>标记,如下所示:

<form:input path="name" placeholder="${product.name}" />
<form:input path="text" placeholder="${product.text}" />