好的,我的应用程序中有两个非常相似的页面。addressForm.jsp 和 termsForm.jsp .... 每个页面都有一个 Spring 验证器用于它的字段。地址表格工作正常。条款表单验证器运行,我在日志中的错误对象中看到错误,但 jsp 没有显示错误。
地址表格...
<form:form htmlEscape="false" name="addressForm" commandName="vendorTransmittal" method="post" action="${onboardingActionUrl}">
<form:errors path="*" cssClass="errorblock" element="div"/>
条款形式...唯一的区别是编码类型,因为条款形式有一个文件上传片段...不确定这是否会弄乱错误显示。
<form htmlEscape="false" name="termsForm" commandName="vendorTransmittal" method="post" action="${uploadFileUrl}" enctype="multipart/form-data">
<form:errors path="*" cssClass="errorblock" element="div"/>
错误在那里
[5/4/12 9:23:17:649 EDT] 0000003a SystemOut O 52945 [WebContainer:6] 调试 com.bedbath.vendorportal.onboarding.validator.TermsFormValidator - 检索到错误字段“VTShippingMinimumTypeId”上的对象“vendorTransmittal”中的字段错误': 拒绝值 [1]; 代码 [invalidValue.shippingMinimumType.vendorTransmittal.VTShippingMinimumTypeId,invalidValue.shippingMinimumType.VTShippingMinimumTypeId,invalidValue.shippingMinimumType.java.lang.Integer,invalidValue.shippingMinimumType]; 论据 []; 默认消息 [如果没有最低运费,则不应输入最低运费类型]
控制器识别错误,并按预期路由回同一页面。他们只是不显示。
有什么想法吗 ?