2012-11-21 2 views
2

여러분 나는 scriplets 대신 JSP에서 Expression language를 사용해야한다는 말을 계속 듣고 있습니다. 그러나 아무도 그것 뒤에 구체적인 이유를 제공하지 않습니다. 가독성이 유일한 이유입니까? 나는 EL을 사용하는 좋은 이유를 듣고 싶다. 그래서 나는 내 자신과 다른 사람들에게도 설득 할 수있다. 나는 개인적으로 scriplets보다 쉽게 ​​scriplets를 사용한다고 느낀다. 아마 EL보다 Java에서 더 잘 제어 할 수있다.스크립스보다 표현 언어를 선호하는 이유는 무엇입니까?

+0

http://www.theserverside.com/feature/Top-5-reasons-that-JSP-scriptlets-suck –

+1

@BrianAgnew이 기사에서는 EL에 비해 못생긴 스크립틀릿이 어떻게 보이는지, 모두가 어떻게 사용하고 있는지에 대해서만 설명합니다 그것. 그것은 이미 시장에 좋은 방법으로 질문에 설명되어있는 것을 제공하지 않습니다. EL에서는 불가능한 복잡한 코드가 될 수 있지만 여전히 JSP를 작성하는 데있어 '가독성'이 매우 중요한 측면이라고 생각하기 시작했습니다. EL을 선택하는 이유가 충분하다고 생각합니다. 스크립틀릿. –

+1

[JSP 파일에서 Java 코드를 피하는 방법] (http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files)의 가능한 복제본 JSP 코딩 권장 사항에 대한 공식 Sun/Oracle 문서 "더 나은 통제"는 말이되지 않습니다. 확장 성/재사용 가능성에 대해 알지 못하는 스타터는 대개 단일 장소/파일에 * all * 코드를 사용하는 것을 선호합니다. 그러나 이것은 "실 세계"(즉, $$$의 낭비)에서 심각한 유지 보수 문제로 이어질 수있는 재사용 가능/확장 성이 아닙니다. – BalusC

답변

1

복잡한 논리 (예 : 조건문 또는 루프)가있는 스크립틀릿은 스파게티 코드로 연결되므로 피할 수 있습니다.

표현 언어에는이 중 하나가 없습니다 (표현식 만 평가 함).

관련 문제