我是hybris的初学者。我需要开发B2C网站,执行买家地址验证。我正在使用b2c加速器,我可以成功地对约束进行验证。我能够在驾驶舱中测试相同的但是在店面,我收到错误输入的服务器错误,控制台上的异常成功生成。那么如何在店面上显示这些错误?
答案 0 :(得分:1)
通常你可以使用名为:
的utils类来做到这一点de.hybris.platform.acceleratorstorefrontcommons.controllers.util.GlobalMessages
您可以根据要显示的消息类型使用GlobalMessages类的方法。例如,当表单有验证错误时,您可以显示错误消息:
@RequestMapping(value = "/some-url, method = RequestMethod.GET)
public String someUrl( BindingResult bindingResult, final Model model, SomeForm form)
{
getSomeValidator().validate(form, bindingResult);
if (bindingResult.hasErrors())
{
GlobalMessages.addErrorMessage(model, "form.global.error");
return "errorPage";
} else {
return "successPage";
}
}