gpt4 book ai didi

spring - 如何显示
outside in Spring?

转载 作者:行者123 更新时间:2023-12-04 18:28:46 25 4
gpt4 key购买 nike

我是 Spring 的新手,在尝试显示表单错误时遇到了一些麻烦。

我有以下表格:

<form:form action="loginform.html" commandName="loginForm" onsubmit="goWait();">
<table><tr>
<td>User Name: </td>
<td><form:input path="userName" /></td>
</tr>
<tr>
<td>Password: </td>
<td><form:password path="password"/> </td>
<tr>
<td colspan="2">
<input type="submit" value="Login" style="butt-login">
</td>
</tr>
</table>
</form:form>

可以看出,表单由验证它的 LoginForm Bean 支持。

我想在此表单之外显示验证中的所有错误。像这样:

<div>
<ul>
<li><form:errors path="userName"/></li>
<li><form:errors path="password"/></li>
</ul>
</div>

这个 div 应该在 之外,所以我不能使用标签。

我该怎么做?

最佳答案

您可以捕获由 form:errors 生成的 html 并将其显示在表单之后的某处:

<form:form ...>
<c:set var="err">
<form:errors path="*" element="div" id="err" cssClass="hidden" />
</c:set>
</form:form>

....

<c:out value="${err}" />

如果你想在表单之前显示错误,你可以使用一些 jQuery 来实现

关于spring - 如何显示 <form :errors> outside <form:form> in Spring?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14819509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com