- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
Spring mvc 新手,我尝试使用属性文件中的“ReloadableResourceBundleMessageSource”显示自定义错误消息,但仍然无法获取自定义消息,我得到的是 spring 默认消息。
我的 Controller 类:-
public class Controller1 {
@InitBinder
public void initMethod(WebDataBinder binder) {
binder.registerCustomEditor(String.class, "name", new Customproperty());
}
@RequestMapping(value = "/frontend/getdetails.htm", method = RequestMethod.GET)
public ModelAndView getStudentsData(@Valid @ModelAttribute("student") Student student, BindingResult result) {
if (result.hasErrors()) {
ModelAndView model = new ModelAndView("input");
return model;
}
else {
ModelAndView model = new ModelAndView("output");
return model;
}
}
我的模型类:-其中大小变量经过验证。
public class Student {
private String name;
private int age;
@Size(min = 5, max = 15)
private String address;
private String hobby;
private String email;
}
Spring Xml 文件:-
<bean id="messages"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="/WEB-INF/errormessages"></property>
</bean>
属性文件(/SpringLearning_9dec/WebContent/WEB-INF/errormessages.properties):-
Size.student.address = address should be with in 44 to 44 characters.
PFA 屏幕截图还有:- program
最佳答案
实际上,我不确定,但用于 ReloadableResourceBundleMessageSource
属性的 id
似乎存在问题。正如 ReloadableResourceBundleMessageSource 的文档中所解释的那样,它是 public interface MessageSource 的实现。因此,它的两个实现类 ReloadableResourceBundleMessageSource
和 ResourceBundleMessageSource
应该具有与接口(interface) messageSource
相同的 id。
我认为在寻找接口(interface) MessageSource
的实现时,Spring 会查找 id messageSource
且实现类为 ResourceBundleMessageSource
或 ReloadableResourceBundleMessageSource
的 bean。
关于java - ReloadableResourceBundleMessageSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48164637/
Spring mvc 新手,我尝试使用属性文件中的“ReloadableResourceBundleMessageSource”显示自定义错误消息,但仍然无法获取自定义消息,我得到的是 spring
经过一些测试,看起来ReloadableResourceBundleMessageSource不支持通配符。 假设捆绑文件位于资源中,并具有以下名称:messages.properties、messa
我在WEB-INF/i18n目录下有两个文件: application.properties 消息.properties 我已经正确配置了我的 ReloadableResourceBundleMess
在我的应用程序中,我已经使用了 ResourceBundleMessageSource 一切正常,但目前我想为我的应用程序使用 UTF-8 编码,并将 ResourceBundleMessageSo
我正在尝试使用可重新加载的 spring 资源包,但 spring 找不到该文件。我尝试了很多不同的路径,但无法让它在任何地方工作。在下面的代码中,您将看到我从同一路径变量加载了 spring 包和常
我正在使用 i18n 开发一个应用程序,该应用程序在我的开发环境(Windows)中运行良好,但是,当我尝试在 Linux 中部署时,一切似乎都正常,直到我发出请求并收到消息 No message f
我是 Spring 的新手,正在尝试使用它的 ReloadableResourceBundleMessageSource 类。 我正在尝试使用它,以便我们不再需要为属性文件更改/更新重新启动我们的网络
为了以编程方式刷新资源包缓存,我使用了 Spring 的 ReloadableResourceBundleMessageSource。我无法将它注入(inject)到我想要调用 clearCache(
我在我的Web项目中使用ReloadableResourceBundleMessageSource,并将类注入(inject)到servlet中,问题是我想使用Spring注释注入(inject)类,
在 Google 上搜索如何在 Spring 3 中配置属性文件,我得到了许多不同的答案。我发现 ReloadableResourceBundleMessageSource和 PropertyPlac
我正在学习 Spring 。我尝试使用 ResourceBundleMessageSource,这是我尝试过的示例。 主应用 public class MainApp { public sta
我有这个简单的测试,它甚至不是测试,因为我只是想模拟消息源。 我收到这个错误: org.springframework.context.NoSuchMessageException: No messa
我正在使用 ReloadableResourceBundleMessageSource 来存储我系统的值列表。所以我可以使用 i18N 功能 我在 ReloadableResourceBundleMe
您好,我正在尝试在我的 Spring MVC Web 应用程序中配置消息源。 我目前已经让它与 ReloadableResourceBundleMessageSource 一起运行,但我无法让它与 R
为什么 Spring “ReloadableResourceBundleMessageSource”在 Locale.getDefault() 返回 en 时无法找到与代码关联的正确消息,但在返回 e
我定义了以下 Spring bean: classpath:messages Controller : @Contr
我在文档中找不到这个: 假设我有一个 ReloadableResourceBundleMessageSource,如果我使用另一个进程为刚刚添加到属性文件中的属性调用 getMessage() ,这会
我正在我的 Spring Web 应用程序中启用消息国际化。为此,我的 servlet.xml 中有以下代码 添加上面的代码后,只要我在浏览器中点击我的
我是一名优秀的程序员,十分优秀!