0

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

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

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

4

1 回答 1

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}" />
于 2013-06-07T20:43:12.750 回答