2012-10-18 2 views
6

저는 스크립틀릿을 사용하는 것이 금기시되는 것으로 알고 있습니다. 그것의 좋아요. 그리고 나는 톱 스타의 말에 동의 할 것입니다. (저는 지금 자바의 초심자입니다.)JSP 및 스크립틀릿

내가 지금까지들은 것은 디자이너의 삶을 더 쉽게 만들어주는 것입니다. 하지만 JSP 페이지의 성능과 관련이 있다면 궁금합니다. 다른 한편, "디자이너를 더 쉽게 만들 수있는"경우 Java 개발자가 두 가지 작업을 모두 수행하는 상황에서 스크립틀릿을 사용하는 것에 대해 어떻게 생각합니까?

요즘 스크립틀릿이 모든면에서 좋지 않다면 어떤 권장 사항이 있습니까? EL? JSTL?

감사합니다.

+0

관련 항목 : http://stackoverflow.com/questions/3177733/how-to-avoid-java-code-in-jsp-files, http://stackoverflow.com/tags/jsp/info, http : 후자는'[jsp]','[jstl]','[el]'을 가리키면 발견 할 수있다. 태그를 클릭 한 다음 검은 정보 상자 하단의 * info * 링크를 클릭하십시오. – BalusC

답변

6

다른 사람들의 삶을 편하게 만드는 것뿐만 아니라 인생을 더 편하게 만드는 것입니다. JSTL 및 기타 태그는 JSP를 올바르게 작성하도록 도와줍니다. 스크립틀릿의 문제점은 JSP에서 사람들이하지 말아야 할 일을한다는 것입니다. JSP에서 JSTL로 할 수없는 일이 있다면, 기본적으로 JSTL (다른 태그들 중에서)은 MVC 패턴을 유지하는 데 도움이된다. MVC를 존중하지 말고 JSP에서 할 일이 없다면

JSTL, struts 태그, 스프링 태그 등을 사용할 수 있습니다. 몇 가지 옵션이 있으며 결합 할 수 있습니다.

1

EL 및 JSTL은 개발자의 삶을 편하게하기 때문에 추천합니다. scripplets와 비교하여 EL 및 JSTL을 사용하면 코드 가독성이 향상됩니다. JSTL에서는 arletist를 통해 반복하는 것이 스크립틀릿을 사용하는 것보다 쉽다는 것을 경험했습니다. 이것은 제가 찾은 한 가지 것입니다. 그러나 그것의 많음이있다.

+0

아부, 두 가지 질문 : 1. EL과 JSTL은 같은가요? 2. 스크립틀릿 및 이러한 새로운 것들로 인한 성능 향상/손실에 대한 아이디어는 무엇입니까? –

+0

EL과 JSTL은 다르지만 둘 다 매우 유용합니다. 성능 문제에 대해서는 잘 모릅니다. – Abubakkar

0

저는 개인적으로 스크립틀릿이 좋지 않다고 생각합니다. 세션 유효 기간과 같은 작은 조건 확인을하고 있거나 사용자가 이와 같이 로그인 한 경우입니다. 자바 개발자가 UI 개발자이기도하다면 작은 코드에 대해서는 괜찮을 것입니다. 하지만 DB, 비즈니스 규칙 유효성 검사 등에서 데이터를 가져 오는 것과 같은 많은 Java 작업을 수행하는 것은 매우 나쁘다. 난 강력 EL과 JSTL을 권장하지만 당신은 JSTL을 배울 시간이 없어 넣다 는, 스크립틀릿 코드의 몇 줄에 대한 확인이다 (프로젝트 마감 등 같은)

0

스크립틀릿은 확실히 지금의 권장 뭔가 하지 있습니다. NullPointerExceptions 등의 특수 사례를 처리하는 가장 큰 이유는 다음과 같습니다. 참조 : Head First Servlets and JPS. 표현식 언어는 동일한 버전의 세련된 버전으로 더 많은 기능을 제공합니다. 언제나 JSP에서 스크립팅을 피해야한다는 것을 기억하십시오.

표현식 언어와 JSTL을 사용하면 코드를 깨끗하게 만들지 않고 개발자가 여러 번 불필요한 처리를 피할 수 있습니다.