在Spring MVC项目中,我将错误绑定在控制器类中,以将错误发送回要显示的jsp。 我还显示警告,这些警告不是验证错误,因此需要与错误进行不同的处理。 “ objectName”参数的目的是什么?
public ObjectError(java.lang.String objectName,java.lang.String[] codes, java.lang.Object[] arguments,
java.lang.String defaultMessage)
JavaDoc不太清楚:“ objectName-受影响对象的名称”。
什么是“受影响的对象”? Java bean的名称?班级名称?异常名称?看来我输入的名称真的无关紧要,使用两个参数的构造函数似乎一切正常:
bindingResult.addError(new ObjectError("object name doesnt matter", "Please make a selection"));
我当时正在考虑创建一个“警告对象”数组,并将其用作带有四个参数构造函数的参数,以在jsp中显示警告,但是不确定objectName的用途和用法。
此答案表示这是模型属性名称(@ModelAttribute(“ myBean”)),但名称似乎并不重要,因此我不确定答案是否正确。 What is "objectName" in Spring's ObjectError class?