Tapestry 3.0.1
- ライブラリのインストール
- 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
Counter: 536,
today: 1,
yesterday: 0
最終更新: 2008-11-26 (水) 02:09:50 (JST) (1272d) by aqua
