spring validator,不使用属性文件显示错误消息

时间:2017-05-30 09:39:35

标签: spring-mvc spring-validator

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

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

2 个答案:

答案 0 :(得分:0)

使用

带有三个参数的

error.rejectvalue (“路径变量名称”,“任意名称”,“ 要展示的消息 “);

就像

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

答案 1 :(得分:0)

error.rejectValue(字符串字段,                  字符串errorCode,                  Object [] errorArgs,                  String defaultMessage)

使用给定的错误说明为当前对象的指定字段注册字段错误(如果有的话,遵循当前的嵌套路径)。

字段名称可以为null或空字符串,用于指示当前对象本身而不是其字段。这可能导致嵌套对象图中出现相应的字段错误,如果当前对象是顶层对象,则可能导致全局错误。

<强>参数:

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

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

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

defaultMessage - 后备默认消息

reference link