JSTL 아웃 태그를 사용하는 것이 정말 모범 사례입니까?
문제
개발자 그룹과 함께 프로젝트 작업을 기억하며 항상 정적 HTML 텍스트가 아웃 태그 내부에 있기를 원했습니다.<c:out value="words" />
). 왜 이것이 사실인지 기억 나지 않습니다.
JSP 페이지를 작성할 때 이것이 정말 모범 사례입니까? 그러한 접근법의 장점/단점은 무엇입니까?
해결책
정적 텍스트에 대한 끔찍한 아이디어입니다. 그런 다음 정적과 동적으로 생성되는 것에 대한 장벽이 없습니다.
그 외에도 Servlet Spec 2.3+에서는 정적 텍스트와 동적 텍스트를 다음과 같이 혼합 할 수 있습니다.
이것은 정적이 아닙니다 ${dynamic}
텍스트.
사용해야 할 유일한 이유 c:out
내 경험에 따라 태그 :
오래된 서블릿 사양을 사용하고 있으며 어떤 방식으로 동적 텍스트를 출력해야합니다.
당신은 탈출하고 싶습니다
HTML
사용을 피하기 위해 출력<>
, 등, 앰퍼 샌드를 제어 코드 등으로 교체합니다.
그렇지 않으면 정적 텍스트를 사용하게하면 프로그래머 나 관리자가 혼란 스럽습니다 ... 이제 어디에 넣었습니까? 엘자? 그것은 a에 있었다 c:out
태그 ... 그러나 50 줄의 정적 텍스트 라인도 마찬가지였습니다!
다른 팁
일반 텍스트를 인쇄하는 경우 HTML에서 수행하는 것이 좋습니다. 의 이점 c:out
태그는 태그 내부의 표현식을 평가할 수 있다는 것입니다.
<c:out value="Hello ${user.firstName} ${user.lastName}"/>
제휴하지 않습니다 StackOverflow