代码之家  ›  专栏  ›  技术社区  ›  Harley Jackson

Spring表单验证多个消息资源

  •  0
  • Harley Jackson  · 技术社区  · 1 年前

    我正在将一个遗留的Struts应用程序迁移到Spring(为我可怜的灵魂祈祷)

    此应用程序具有多个特定于模块的消息资源/资源包(例如Scheduling_en_US.properties、Onboarding_en_US.prototies)

    我正在使用基于注释的验证和自定义验证器的组合来构建我的BindingResults。我在使用消息资源将错误代码转换为适当的值时遇到了问题。
    <ApplicantForm.class>

    @NotBlank(message = "{input.error.applicantType.required}")
    private String applicantType;
    

    我完全不确定如何使用特定的消息资源来解决这个问题。在使用Form:errors标签指定要使用的消息资源包时,我可以在Form bean或Controller中添加一些标签,或者在jsp中指定一些地方吗?

    我在App配置中看到了一些将ReloadableResourceBundleMessageSource设置为MessageSource的示例,但不确定这如何让我更接近需要的地方。

    我意识到我可能在以一种奇怪的方式做事,你可能会认为我应该把这些模块中的每一个都拆分成自己的应用程序,虽然这完全超出了我的任务范围。

    我很感激你能帮我。

    谢谢

    0 回复  |  直到 1 年前