개찰 요소 내에 HTML 텍스트를 표시하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1804220

  •  05-07-2019
  •  | 
  •  

문제

개찰구 요소 내에 HTML, 즉 풍부한 텍스트를 동적으로 표시하려고합니다. 예는 DIV 태그 내에 풍부한 텍스트 이메일을 표시하는 것과 같습니다. 개찰구로 어떻게이를 수행 할 수 있습니까? 개찰구 레이블 구성 요소는 이것을 지원하지 않는 것 같습니다. 구성 요소가 있습니까?

도움이 되었습니까?

해결책

훌륭한 매닝 개찰구에서 이것을 발견했습니다.

add(new Label("markup", "<h1>Hello!</h1>").setEscapeModelStrings(false));

setescapemodelstrings를 호출하면 개찰구가 제공된 문자열의 내용을 피하고 내용을 결과 마크 업으로 렌더링하도록 지시합니다. 이것은 그림 5.4의 오른쪽 스크린 샷에서 볼 수 있듯이 트릭을 수행합니다. 이 설정은 모든 개찰구 구성 요소에서 사용할 수 있지만 주로 레이블에 유용합니다.

그러나이 책에서도 언급했듯이 스크립트 주입 공격을 알고 있어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top