В Spring MVC Для проверки используйте аннотацию @Pattern, например:
@Pattern(regexp = "???", message = "#i18n{obligatoire}") @NotEmpty private String stringTest;
Я хочу просто исключить & символ. @Pattern(regexp = "^&") это правильно?
&
@Pattern(regexp = "^&")
^[^&]*?$ - это регулярное выражение , которое вы ищете.
^[^&]*?$
@Pattern(regexp = "^[^&]*$") @NotEmpty private String stringTest;
Пояснение:
[^&]
[^&]*
^[^&]*$
^
$