我是Spring MVC的新手。这是我的问题。 我有一个输入视图,用户可以在其中输入名称和文本,然后显示如下:
<tr>
<td>Name: </td>
<td>${product.name}</td>
</tr>
<tr>
<td>Text: </td>
<td>${product.text}</td>
</tr>
如何让两个字段可供用户编辑?我想在每个字段旁边放置一个链接,用户可以用它来编辑条目。 此外,我想将请求链接到与输入页面/表单相同的页面,如何在控制器中区分这两种情况?我正在使用SimpleFormController ...
答案 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}" />