使用Bean Validation API验证对象是否由Hibernate保存在DB中.
英文字母都很好:
@Pattern(regexp="^[a-zA-Z]+$",message="Имя автора только из букв")
private String name;
当我写这篇文章时:
@Pattern(regexp="^[a-zа-яA-ZА-Я]+$",message="Имя автора только из букв")
private String name;
它不起作用,对错误的输入数据采取错误(Имяавторатолькоизбукв)
但是如何在regexp中添加俄语字母?
最佳答案
通过在Web应用程序上下文中添加此问题解决了
aracterEncodingFilteraram>
aram-name>encoding
aram-name>
aram-value>UTF-8
aram-value>
aram>
aram>
aram-name>forceEncoding
aram-name>
aram-value>true
aram-value>
aram>
像[a-zA-Zа-яА-Я]这样的正则表达式可以正常工作.
原文地址:https://www.jb51.cc/spring/432198.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。