【问题标题】:In hybris how to show errors on storefront?在 hybris 中如何在店面显示错误?
【发布时间】:2017-06-01 04:40:58
【问题描述】:

我是 hybris 的初学者。我需要开发执行买家地址验证的 B2C 网站。我正在使用 b2c 加速器,我可以成功地对约束应用验证。我能够在驾驶舱中进行相同的测试,但在店面,我收到错误输入的服务器错误,控制台上的异常也会成功生成。那么如何在店面显示这些错误?

【问题讨论】:

标签: java hibernate spring-mvc hybris


【解决方案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";
    }
}

【讨论】:

  • 感谢 nikita_pavlenko,我会根据给定的参考资料弄清楚。
  • 我们可以通过任何驾驶舱/扩展来做到这一点而不更改代码吗?
  • @suyog_sk 不幸的是,这是代码驱动的错误消息,所以你不能通过驾驶舱/配置来做到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-05
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 2022-01-14
相关资源
最近更新 更多