spring 不使用属性文件显示错误消息的验证器

spring validator without using properties file for show error messages

我想要使用 spring 验证器在 jsp 上显示错误消息的配置,但不使用此配置 message.properties。

<bean id="messageSource"
    class="org.springframework.context.support.ResourceBundleMessageSource">
    <property name="basenames">
        <list>
            <value>message</value>
        </list>
    </property>
</bean>

使用

error.rejectvalue 带三个参数("路径变量名称" , "任意名称" , "您要显示的消息");

就像

error.rejectvalue("Name", "msg.name", "please enter name");

error.rejectValue(字符串字段, 字符串错误代码, 对象 [] 错误参数, 字符串 defaultMessage)

使用给定的错误描述为当前对象的指定字段注册一个字段错误(关于当前嵌套路径,如果有的话)。

字段名可以为null或空String,表示当前对象本身而不是它的一个字段。如果当前对象是顶部对象,这可能会导致嵌套对象图中的相应字段错误或全局错误。

参数:

字段 - 字段名称(可以为 null 或空字符串)

errorCode - 错误代码,可解释为消息键

errorArgs - 错误参数,用于通过 MessageFormat 进行参数绑定(可以为 null)

defaultMessage - 后备默认消息

reference link