2010-08-03 5 views
-1

가능한 중복 : When do you use a JSP and when a Servlet?서블릿과 JSP의 차이점은 무엇입니까? <% expr %>과 <%! expr %> 태그를 언제 어디에서 실행하는지 설명하십시오.

서블릿과 JSP의 차이점은 무엇입니까
What is the difference between <% … %> and <%! … %> in jsp
? < % expr %> 및 < %를 설명하십시오! JSP의 expr %> 태그가 언제 어디서 실행됩니까?

+1

두 번째 부분은 http://stackoverflow.com/questions/3333138/what-is-the-difference-between-and-in-jsp/3333161#3333161 – skaffman

+0

의 사본입니다. 첫 번째 부분은 http :// /stackoverflow.com/questions/101579/when-do-you-use-a-jsp-and-when-a-servlet – skaffman

+1

나는 숙제 형식의 질문이라고 생각합니다. – Gabe

답변

0

서블릿은 Java 클래스가 http 요청에 응답 할 수있는 프로토콜 인 Java Servlet API를 준수하는 Java 클래스입니다.

JSP 또는 java 서버 페이지는 기본적으로 페이지 로직을 마크 업 (html, xml 등)과 쉽게 섞어 쓸 수있게 해주는 서블릿입니다. JSP를이 다음 HTTP에 대해 실행되는 서블릿으로 컴파일 얻을은

<퍼센트을 요청! .. 사용> %는 JSP 페이지

<%의 %> 코드는 컴파일의 서비스 메소드로 전환에 선언을 추가 할 수 JSP (서블릿)이며 거기에서 실행됩니다. Declarations

점점 SCriptlets

0

첫째 부분은 당연히 naikus 응답한다. 대답의 다른 부분은 다음과 같습니다.

< % ... %>는 JSP의 기본 service() 메소드 내에 일부 Java 코드를 포함시키는 데 사용됩니다. 페이지 렌더링 중에 실행됩니다.

< %! ... %>는 페이지 흐름 외부의 코드를 정의하는 데 사용되므로 main service() 메서드 외부에 정의됩니다. 일반적으로 이것은 < % ... %> 블록 내에서 호출 될 유틸리티 메소드를 정의하는 데 사용됩니다.

관련 문제