[SPRING] 유효성 검사 오류 메시지에서 Thymeleaf 작은 따옴표
SPRING유효성 검사 오류 메시지에서 Thymeleaf 작은 따옴표
입력 필드에 잘못된 문자가 포함되어 있지 않은지 확인하려면 validation-api를 사용하고 있습니다. <> ' "등. 다음과 같이 번역 된 사용자 지정 메시지와 함께 @Pattern 주석을 사용하고 있습니다. <>"' " 허용되지 않습니다. 이 메시지가 인쇄되면 작은 따옴표가 없습니다. 나는 다음과 같은 징후 <> ""가 허용되지 않는다.
나는 \ 'and \ u0027 and'을 message.properties에서 사용하려고 시도했으나 성공하지 못했다. (메시지의 세 번째 경우에는 fragment가있다.) 메시지는 다음을 사용하여 표시됩니다.
<p class="error" th:if="${#fields.hasErrors('company.name')}" th:errors="${company.name}">error</p>
일련 번호 : 2.1.x. 해결 방법
Spring version : 3.2.8.RELEASE
스프링 웹 플로우 버전 : 2.4.0.RELEASE
해결법
-
==============================
1.Thymeleaf에 대해 많이 알지 못합니다. 그러나 MessageFormat 및 Resource Bundle을 사용하여 메시지를 검색하는 경우 작은 따옴표 (두 개의 작은 따옴표 ( '))를 사용하여 이스케이프 처리해야 할 수도 있음을 유의하십시오.
Thymeleaf에 대해 많이 알지 못합니다. 그러나 MessageFormat 및 Resource Bundle을 사용하여 메시지를 검색하는 경우 작은 따옴표 (두 개의 작은 따옴표 ( '))를 사용하여 이스케이프 처리해야 할 수도 있음을 유의하십시오.
Spring의 ResourceBundleMessageSource (내부적으로 ResourceBundle과 MessageFormat을 사용함)를 사용하고 있다면, 같은 일을해야한다.
MessageFormat의 javadoc를 참조 해주세요.
얼마 전에이 주제와 관련된 자세한 내용을 제공하는 블로그 게시물을 작성했습니다. Java 리소스 번들로 이스케이프 처리하는 작은 따옴표
from https://stackoverflow.com/questions/25261820/thymeleaf-single-quote-in-validation-error-message by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring 트랜잭션 - 검사되지 않은 예외 (RuntimeException) 이후의 롤백 방지 (0) | 2019.05.14 |
---|---|
[SPRING] thymeleaf에 message.properties를 포함시키는 방법 (0) | 2019.05.14 |
[SPRING] 드라이버 클래스를로드 할 수 없습니다. com.microsoft.jdbc.sqlserver.SQLServerDriver (0) | 2019.05.14 |
[SPRING] 비 스트리밍 응용 프로그램 / json을 사용한 Spring WebFlux Flux 비헤이비어 (0) | 2019.05.14 |
[SPRING] Spring Boot에서 Heroku Postgres에 연결하기 (0) | 2019.05.14 |