form:errors 在 Spring 的 JSP 上不显示错误
我想创建简单的表单,如果输入不正确意味着验证失败,它将显示错误。我正在使用 spring 3.0 注释。
我做了以下事情
1:创建JSP 2:创建控制器 3:创建DTO 4:创建org.springframework.validation.Validator (编写必要方法的实现)
int error = bindingResult.getErrorCount() 返回错误计数,甚至我的页面没有被提交,这是预期的,但我的 JSP 没有显示
我在 JSP 上编写的错误消息。
请指导我如何做到这一点。
如果我错过了什么,请告诉我,我会粘贴它。
I want to create simple form which will display errors if input is not proper means if validation fails. I am using spring 3.0 annotations.
I did following things
1 : Created JSP
2 : Created Controller
3 : Created DTO
4 : Created org.springframework.validation.Validator
(write an implementation the necessary methods)
int error = bindingResult.getErrorCount() returning the error count and even my page is not being submitted which is expected but my JSP is not showing error messages
I have write on JSP.
Please guide me how to do this.
If i miss on something please let me know i will paste it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查看这个答案了解控制器的结构。重要的想法是有一个参数
BindingResult
,如果此绑定结果包含错误,则必须再次返回相同的视图(而不是重定向)。在jsp代码中,您可以使用spring错误标签。
@参见Spring参考章节 16.2 .4.14 错误标签——有一个例子
Have a look at this answer for the structure of the controller. The important think is to have a paramter
BindingResult
and if this binding result contains an error you must return the same view (not redirect) again.In the jsp code you can use the spring errors tag.
@see Spring Reference chapter 16.2.4.14 The errors tag -- there is an example
我已经解决了这个问题,我刚刚在
@ModelAttribute
中提到了 dto 对象名称I have solved this i have just mentioned dto object name in
@ModelAttribute