문제

개발자 그룹과 함께 프로젝트 작업을 기억하며 항상 정적 HTML 텍스트가 아웃 태그 내부에 있기를 원했습니다.<c:out value="words" />). 왜 이것이 사실인지 기억 나지 않습니다.

JSP 페이지를 작성할 때 이것이 정말 모범 사례입니까? 그러한 접근법의 장점/단점은 무엇입니까?

도움이 되었습니까?

해결책

정적 텍스트에 대한 끔찍한 아이디어입니다. 그런 다음 정적과 동적으로 생성되는 것에 대한 장벽이 없습니다.

그 외에도 Servlet Spec 2.3+에서는 정적 텍스트와 동적 텍스트를 다음과 같이 혼합 할 수 있습니다.

이것은 정적이 아닙니다 ${dynamic} 텍스트.

사용해야 할 유일한 이유 c:out 내 경험에 따라 태그 :

  1. 오래된 서블릿 사양을 사용하고 있으며 어떤 방식으로 동적 텍스트를 출력해야합니다.

  2. 당신은 탈출하고 싶습니다 HTML 사용을 피하기 위해 출력 <>, 등, 앰퍼 샌드를 제어 코드 등으로 교체합니다.

그렇지 않으면 정적 텍스트를 사용하게하면 프로그래머 나 관리자가 혼란 스럽습니다 ... 이제 어디에 넣었습니까? 엘자? 그것은 a에 있었다 c:out 태그 ... 그러나 50 줄의 정적 텍스트 라인도 마찬가지였습니다!

다른 팁

일반 텍스트를 인쇄하는 경우 HTML에서 수행하는 것이 좋습니다. 의 이점 c:out 태그는 태그 내부의 표현식을 평가할 수 있다는 것입니다.

<c:out value="Hello ${user.firstName} ${user.lastName}"/>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top