2016-06-28 6 views
0

<jsp:invoke fragment="var"/><%=var%>을 태그 파일 내에 사용하는 것의 차이, 이점, 함정은 무엇입니까? 코드가 컴파일되면 어떤 차이가 있습니까? 두 경우 모두 하나 또는 다른 것을 사용할 때 또는 모아서 세탁 할 때 가장 좋은 방법이 있습니까?태그 파일 내에서 JSP 호출 조각과 인쇄 변수

답변

2

<jsp:invoke> 작업은 태그 파일에서만 사용해야합니다. 명명 된 단편을 평가하고 출력을 호출 페이지의 출력 스트림에 추가하거나 변수에서 캡처합니다.

뿐만 아니라 = var에 %> <%의 같은 작품,하지만 호출의 장점은 변수에 대한

1. 범위처럼과 함께 유연성을 제공 할 수있다.

2. 평가 결과를 String으로 유지할 변수의 이름.

3. 캡처 할 변수의 이름으로 평가 결과를 java.io.Reader로 노출합니다.

<jsp:invoke fragment="fragmentName" [var="var" | varReader="varReader"] 
    [scope="page|request|session|application"] /> 
같은 태그에 인수를 추가하여