Tapestry 3.0.1 anchor.png Edit

  • ライブラリのインストール
    • Tapestryライブラリ

以下のサイトよりTapestryをダウンロード
http://jakarta.apache.org/tapestry/

# cd /usr/local/arch
# wget http://sunsite.tus.ac.jp/.../Tapestry-3.0.1-bin.tar.gz
# cd ../src
# tar xvzf ../arch/Tapestry-3.0.1-bin.tar.gz
# cd Tapestry-3.0.1/lib
# cp tapestry-3.0.1.jar /home/test/WEB-INF/lib
# cp tapestry-contrib-3.0.1.jar /home/test/WEB-INF/lib
# cd ext
# cp bsf-2.3.0.jar /home/test/WEB-INF/lib
# cp commons-beanutils-1.6.1.jar /home/test/WEB-INF/lib
# cp commons-codec-1.2.jar /home/test/WEB-INF/lib
# cp commons-digester-1.5.jar /home/test/WEB-INF/lib
# cp commons-fileupload-1.0.jar /home/test/WEB-INF/lib
# cp commons-lang-1.0.jar /home/test/WEB-INF/lib
# cp jakarta-oro-2.0.6.jar /home/test/WEB-INF/lib
# cd ../runtime
# cp log4j-1.2.6.jar /home/test/WEB-INF/lib
    • その他のライブラリ
      • ognl

以下のサイトよりダウンロード
http://www.ognl.org/

# cd /usr/local/arch
# wget http://www.ognl.org/2.6.7/ognl-2.6.7.jar
# cp ognl-2.6.7.jar /home/test/WEB-INF/lib
      • javassist

以下のサイトよりダウンロード
http://www.csg.is.titech.ac.jp/~chiba/javassist/

# cd /usr/local/arch
# wget http://voxel.dl.sourceforge.net/.../javassist-2.6.zip
# cd ../src
# mkdir javassist-2.6
# cd javassist-2.6
# jar xvf ../../arch/javassist-2.6.zip
# cp javassist.jar /home/test/WEB-INF/lib
  • 各種設定
    • web.xml
# cd /home/test/WEB-INF
# vi web.xml

<web-app>ディレクティブに追加

  <display-name>Develop</display-name>
  <filter>
    <filter-name>redirect</filter-name>
    <filter-class>org.apache.tapestry.RedirectFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>redirect</filter-name>
    <url-pattern>/</url-pattern>
  </filter-mapping>
  <servlet>
    <servlet-name>Develop</servlet-name>
    <servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Develop</servlet-name>
    <url-pattern>/app</url-pattern>
  </servlet-mapping>
    • applicationファイル
# cd /home/test/WEB-INF
# vi test.application
<?xml version="1.0" encoding="EUC-JP"?>
<!DOCTYPE application
  PUBLIC "-//Apache Software Foundation//Tapestry Specification 3.0//EN"
  "http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
<application name="Home" engine-class="org.apache.tapestry.engine.BaseEngine" >
  <property name="org.apache.tapestry.output-encoding">EUC-JP</property>
  <page name="Home" specification-path="Home.page"/>
</application>
  • ページの作成
    • Home.page
# cd /home/test/WEB-INF
# vi Home.page
<?xml version="1.0" encoding="EUC-JP"?>
<!DOCTYPE page-specification
       PUBLIC "-//Apache Software Foundation//Tapestry Specification 3.0//EN"
       "http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
<page-specification class="org.apache.tapestry.html.BasePage">
</page-specification>
    • Home.html
# cd /home/test/WEB-INF
# vi Home.html
<html>
  <head>
    <title>Hello World</title>
  </head>
  <body>
    <br>Hello World!</br>
  </body>
</html>

以下のURLよりアクセス。
http://www.domain.com/test/app


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 536, today: 1, yesterday: 0
最終更新: 2008-11-26 (水) 02:09:50 (JST) (1272d) by aqua
オススメ

おすすめ
カレンダ
前月2012年 5月翌月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
<今日>
ログイン
ユーザ名:

パスワード:



パスワード紛失

新規登録
天気予報

資料提供天気予報コム
アクセスカウンタ
今日 : 161161161
昨日 : 577577577
総計 : 363715363715363715363715363715363715