gpt4 book ai didi

java - 表单 spring mvc 中的表单验证错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:25:15 26 4
gpt4 key购买 nike

我正在尝试在每个字段旁边打印表单验证。我的 jsp 文件看起来像

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
.error {
color: red; font-weight: bold;
}
</style>
<title>
FORM
</title>

</head>
<body>
<div id="wrap" >
<div class= "container" style="min-height:400px;">

<hr>
<form:errors path="applicant.applicant_email" cssClass="error"/>
<form:form method = "post" action = "${pageContext.request.contextPath}/addApplicant" modelAttribute = "applicant">

<form:errors path="applicant.applicant_email" cssClass="error"/>
<div class="form-group col-lg-4 col-md-4 col-sm-6">
<label>Email</label>
<input name = "applicant_email" class="form-control" id="inputEmail" placeholder="Email">
</div>
<div class="form-group col-lg-4 col-md-4 col-sm-6 ">
<input type = "submit" />
</div>
</form:form>
</div>
</div>
<!-- div Wrap ka End -->
<hr>
<br>
<br>
</body>
</html>

“Applicant”是我的模型类的名称。

现在它在表单外打印得很好,但如果在 form:form 标记内使用 form:errors 则不会打印任何内容。我缺少什么。非常感谢任何帮助。谢谢。

最佳答案

我想出了问题所在。所要做的就是将路径属性添加到输入字段。就像我的例子一样:

<input name = "applicant_email" class="form-control" id="inputEmail" placeholder="Email" path = "applicant_email">

关于java - 表单 spring mvc 中的表单验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32736494/

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