特技在春天不起作用

时间:2016-01-30 05:51:08

标签: java jsp spring-mvc

我已经使用 spring MVC 4.1.4 实现了 spring i18n 以支持多种语言,但很少有特殊字符不能用于spring validator 相同的字符在简单的JSP页面中正常工作。 特殊字符如:é,à,ê。

我在JSP中使用spring消息,如下所示

<spring:message code="sample.message" var="tooltip"/>

属性文件中的上述消息:

**For English:**
sample.message=Access Denied!! You are not allowed to access system from this IP address

**For French**
sample.message=Acc\u00E8s refus\u00E9!! Vous n\'\u00EAtes pas autoris\u00E9 \u00E0 acc\u00E9der au syst\u00E8me \u00E0 partir de cette adresse IP

使用JAVA进行Spring验证

public class TestValidator  implements Validator {

@Autowired
private MessageSource messageSource;

public String getMessage(String key, Object[] arguments){
        try {
            return messageSource.getMessage(key, arguments, LocaleContextHolder.getLocale());
        } catch (Exception e) {
            logger.error(e.getMessage(), e);
        }
        return "";
    }

}

使用上面的代码我正在使用表单提交事件对必填字段进行弹簧验证,但是在jsp前端错误消息中显示

有人可以帮忙吗?

0 个答案:

没有答案