gpt4 book ai didi

java - 提交时用自己的值重新填充文本框

转载 作者:行者123 更新时间:2023-11-30 07:52:53 25 4
gpt4 key购买 nike

所以我有这个“注册”表格,您必须在其中填写您的帐户/个人信息。我对此进行了服务器端验证,但我希望文本框填充与该人提交后填充的值相同的值(并且验证失败),例如,如果缺少@,则“电子邮件格式错误” ..

这就是我的 JSP 页面的样子:

<form method="POST" action="Controller?theregform" id="regForm">
<tr>
<td><label for="firstName">* First name</label></td>
<td><input id="firstName" name="firstName" type="text" /></td>
</tr>
<tr>
<td><label for="lastName">* Last name</label></td>
<td><input id="lastName" name="lastName" type="text" /></td>
</tr>
<tr>
<td><label for="email">* Email</label></td>
<td><input id="email" name="email" type="email" required /></td>
</tr>
<tr>
<td><label for="repeatEmail">* Repeat Email</label></td>
<td><input id="repeatEmail" name="repeatEmail" type="text" /></td>
<td><input id="lblEmail" type="hidden"></td>
</tr>
<tr>
<td><label for="phone">* Phone</label></td>
<td><input id="phone" name="phone" type="text" /></td>
</tr>
<tr>
<td><label for="address">* Address</label></td>
<td><input id="adress" name="address" type="text" /></td>
</tr>
<tr>
<td><label for="city">* City</label></td>
<td><input id="city" name="city" type="text" /></td>
</tr>
<tr>
<td><label for="adressCounty">* State</label></td>
<td><input id="adressCounty" name="adressCounty" type="text" /></td>
</tr>
<tr>
<td><label for="zipCode" >* Zip/Postal Code</label></td>
<td><input id="zipCode" name="zipCode" type="text" /></td>
</tr>
<button type="submit" form="regForm"class="btn btn-success">Continue</button>

</form>

如果问题不清楚,请使用评论部分,我会尽力解释得更好。

最佳答案

您可以使用 EL(表达式语言)${param.fieldName} 重新填充表单字段:

<input id="firstName" name="firstName" type="text" value="${param.firstName}"/>

您可以设置请求属性来显示错误消息。在验证代码中,对于错误的电子邮件。

request.setAttribute("emailError", "Invalid email id");

在jsp页面中:

<input id="email" name="email" type="email" value="${param.email}"/>
<span style="color:red;">${emailError}</span>

关于java - 提交时用自己的值重新填充文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33118725/

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