JSF는 "Hello World!"

4474 단어 JSF직장레저
페이지에 "Hello World!"라고 표시하는 것을 작성합니다.Page 객체와 해당 템플릿 파일(tml)을 하나 이상 작성해야 합니다.첫 번째 단계는 페이지 대상이 Tapestry 5에 작성된 페이지는 한 페이지에 대응하는 POJO 대상입니다. 페이지는 Tapestry 프레임워크의 기본 클래스나 인터페이스를 계승할 필요가 없습니다. 그러나 저희 업무가 복잡해지면서 페이지 내부에 이벤트 처리 방법과 Annotations (표시) 가 추가됩니다.첫 번째로 실행되는 페이지의 페이지 대상의 이름은'Start'로 정해져 있습니다. 물론 다른 이름으로 설정할 수 있습니다.'Start'는 기본적인 이름이고'com.kingbegin.web.pages'패키지 아래에 놓아야 합니다. Start.java의 코드는 명세서와 같습니다.

  
  
  
  
  1. package com.kingbegin.web.pages; 
  2.  
  3. public class Start { 
  4.     
  5.     private String message; 
  6.  
  7.     public String getMessage() { 
  8.         return "Hello World!"
  9.     } 
  10.  

프로그램 목록에서 메시지 속성과 메시지 속성에 접근하는 getMessage 방법으로 페이지에 표시할 수 있습니다.2단계, 템플릿 파일 및 페이지 객체 Start 작성java에 대응하는 템플릿 파일은 Start입니다.tml, 저장 위치는 두 군데입니다. 하나는 페이지 대상 Start입니다.자바는 같은 패키지 밑에 \src\com\kingbegin\web\pages 디렉터리에 놓고, 다른 한 곳은 WEB-INF(\WebRoot\WEB-INF) 디렉터리에 놓습니다.Start.tml 코드는 명세서와 같습니다. 

  
  
  
  
  1. <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"> 
  2.     <head> 
  3.         <title> Tapestry </title> 
  4.     </head> 
  5.     <body> 
  6.         <h1> 
  7.              Tapestry  
  8.         </h1> 
  9.  
  10.         <h2 id="label1"> 
  11.             ${message} 
  12.         </h2> 
  13.     </body> 
  14. </html> 

프로그램 목록에서 Start.tml 파일의 본질은 XHTML 파일입니다. Tapestry 5 이름 공간을 사용합니다. xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd", 템플릿 파일에는 '${message}' 표현식 언어가 혼합되어 있으며, 표현식 언어는 페이지 대상의 데이터를 읽을 수 있으며, 템플릿 파일에는 컨트롤을 반영하는 탭 요소가 있어 페이지 대상과의 상호작용을 더욱 실현할 수 있습니다.

좋은 웹페이지 즐겨찾기