JAVA/JSP 학습 시리즈 7

2495 단어 JAAVVAAJJSSP
1.머리말(본 고 는 Orion 공식 사이트 에서 번역)본 고 는 Orion Application Server 에서 자신의 라벨 을 정의 한 다음 에 이 라벨 의 기능 을 실현 하고 마지막 으로 jsp 예 로 테스트 할 것 이다.2.라벨 을 만들어 이 라벨 의 기능 을 실현 합 니 다.1.패키지 이름:com.acme.mytags(원문 과 같 기 위해 변경 하지 않 습 니 다)패키지 com.acme.mytags;2.import 관련 classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.javax.servlet.jsp.tagext.Tag 인터페이스 구현:public class HelloWorld implements Tag{4.국부 변수 private PageContext pageContext 정의;private Tag parent; 5.탭 을 호출 하여 시작 하 는 실현 방법 Public int doStartTag()throws javax.servlet.jsp.JSpException{return SKIPBODY; } 주의:이 방법 은 SKIP 를 되 돌려 줍 니 다.BODY,태그 의 body 가 비어 있 을 때 이 값 을 되 돌려 줍 니 다.그렇지 않 으 면 되 돌려 줍 니 다:EVALBODY_INCLUDE 6.탭 이 끝 나 는 실현 방법 을 호출 합 니 다 public int doEndTag()throws javax.servlet.jsp.JSpException{try{pageContext.getOut().write('Hello World!');}catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 이렇게 하면 jsp 파일 의 사용자 정의 탭 끝 에"Hello World!"를 출력 합 니 다.7.아직 부족 합 니 다.우 리 는 다음 과 같은 방법 을 써 야 합 니 다:Public void release(){}이 간단 한 예 에 대해 위의 방법 은 어떠한 실현 도 필요 하지 않 습 니 다.8.JSP 용 기 는 다음 방법 을 호출 합 니 다:Public void setPageContext(final javax.servlet.jsp.PageContext pageContext){this.pageContext=pageContext;}JSP 용 기 는 위의 방법 으로 라벨 을 호출 하고 위의 방법 으로 라벨 을 설정 하 는 PageContext.9.JSP 용 기 는 다음 방법 을 호출 합 니 다:Public void setParent(final javax.servlet.jsp.tagext.Tag parent){this.parent=parent;}JSP 용 기 는 위의 방법 으로 탭 의 parent-tag 를 설정 합 니 다.모든 탭 의 PageContext 는 parent 탭 을 유지 해 야 하기 때 문 입 니 다.10.마지막,실현 방법:public javax.servlet.jsp.tagext.Tag getParent(){return parent;}}11.라벨 컴 파일.3.서술 탭 은 현재 서술 파일 을 쓰 고 이 탭 을 묘사 할 것 입 니 다.1.taglib.tld 파일 을 만 듭 니 다.2.taglib.tld 는 XML 형식의 텍스트 파일 입 니 다.XML 의 머리 는 다음 과 같 습 니 다.http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'>3.태그 라 이브 러 리 1.0 1.1mt 설명http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.태그 hello World.com.acme.my tags.Hello World empty A Hello world 태그 5.종료 4.포장 이름:my tags.jar 디 렉 터 리 구 조 는 com/acme/my tags/Hello World.class META-INF/taglib.tld 5.jsp 파일 에서 사용자 정의 탭 을 사용 하여 hello.jsp 를 만 듭 니 다.
6.테스트 는 orion 디 렉 터 리 에서 실 행 됩 니 다.다음 과 같은 구 조 를 구축 합 니 다.그 중에서 tag 는 자신 이 만 든 것 이 고 앞의 디 렉 터 리 는 원래 있 습 니 다.E:oriondefault-web-app ag 는 jar 파일 과 jsp 파일 을 모두 이 디 렉 터 리 아래 에 놓 습 니 다.그리고 방문:http://localhost:[port]/tag/hello.jsp 가 나타 날 것 이다.7.축하합니다.당신 은 이미 성공 하 였 습 니 다!첨부:my tags.jar 와 hello.jsp 파일 본 사이트 다운로드 주소:http://www.wodejia.net/softdownload/java/orion_tag01.zip(출처:viphot.com)

좋은 웹페이지 즐겨찾기