반응형
JSP : JSTL 태그
JSP 페이지 작성, 정확히는 어떤 기능을 합니까?<c:out>
그렇습니까? 다음 두 가지 결과가 모두 동일하다는 것을 알게 되었습니다.
<p>The person's name is <c:out value="${person.name}" /></p>
<p>The person's name is ${person.name}</p>
c:out
는 사이트 간 스크립팅을 피하기 위해 HTML 문자를 이스케이프합니다.
한다면person.name = <script>alert("Yo")</script>
스크립트는 두 번째 케이스에서는 실행되지만 사용 시에는 실행되지 않습니다.c:out
Will Wagner가 말했듯이, 이전 버전의 jsp에서는 항상c:out
동적 텍스트를 출력합니다.
또한 다음 구문을 사용합니다.
<c:out value="${person.name}">No name</c:out>
이름이 null일 때 "이름 없음" 텍스트를 표시할 수 있습니다.
c:out
또, 에 디폴트치를 할당하는 어트리뷰트도 있습니다.person.name
공교롭게도 무효입니다.
excapeXml 값이 true인 Atribute를 사용하면 XML 엔티티의 이스케이프를 명시적으로 이노블로 할 수 있습니다.참고로 기본적으로는 "true"입니다.
이전 버전의 JSP는 두 번째 구문을 지원하지 않았습니다.
언급URL : https://stackoverflow.com/questions/291031/jsp-jstls-cout-tag
반응형
'itsource' 카테고리의 다른 글
유닛 테스트를 PHP로 작성하려면 어떻게 해야 하나요? (0) | 2022.12.04 |
---|---|
검색되지 않은(약속되지 않은) 탐색 잘못된 자격 증명에서 중복된 오류 발생 (0) | 2022.12.04 |
Java: 정수는 vs.== (0) | 2022.11.26 |
명령줄에서 실행 중인 PHP 스크립트에 변수 전달 (0) | 2022.11.26 |
다양한 데이터 구조의 시간 복잡도는 어느 정도입니까? (0) | 2022.11.26 |