2013-01-11 3 views
1

제발, 도와주세요! 부분 => : 나는 어떤하여 jspx-페이지에이 코드 레일에서 (예를 들어) 내가 를 사용하는 것처럼, 내가 한 번 태그를 생성하고 내 페이지에 포함 할 수 있습니다JSPX에서 사용자 정의 태그 작성

<c:if test="${not empty message}"> 
    <div id="message"> 
     <div class="${message.type}">${message.message}</div> 
    </div> 
</c:if> 

를 여러 번 만들어?

<%@ attribute name="message" required="true" %> 
<c:if test="${not empty message}"> 
    <div id="message"> 
     <div class="${message.type}">${message.message}</div> 
    </div> 
</c:if> 

등등 태그를 넣어 어디에 태그를 사용하는 방법을 포함하여, more details을 참조하십시오

답변

1

는 같은 것을는 JSP 기반의 사용자 정의 태그를 생성하고 메시지를 전달합니다. 모든 세부 사항에 대해서는 Java EE 5 custom tag docs을 참조하십시오.

간단히 <jsp:include> JSP 조각 일 수도 있지만 JSP 기반 사용자 정의 태그는 부분적으로 동일한 (더 많거나 적음) 부분입니다. 태그 파일에는 몇 가지 장점이 있습니다. 간단한 내용에는 종종 가장 중요한 의미를 갖는 –이라는 몇 가지 이점이 있습니다. 종종 논쟁의 대상입니다.

나는 개인적으로 태그를 향하여 경향이 있는데, 나는 그것들이 좀 더 의사 소통 적이라는 것을 안다.

+1

완벽성에 대한 Java EE 5 문서의 링크 : [JSP 페이지의 사용자 정의 태그] (http://docs.oracle.com/javaee/5/tutorial/doc/bnalj.html) – informatik01

0

다음과 같이 간단한 태그를 만들 수 있습니다.

 <jsp:root xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:fn="http://java.sun.com/jsp/jstl/functions" 
xmlns:util="urn:jsptagdir:/WEB-INF/tags/util" xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> 
     <jsp:output omit-xml-declaration="yes" /> 

     <jsp:directive.attribute name="description" type="java.lang.String" required="false" rtexprvalue="true" description="Some descripton" /> 
    </jsp:root> 

@Dave Newton을 설정하는 방법에 대한 설명서 링크를 참조하십시오.