下载地址:http://tapestry.apache.org/download.html
注意:Tapestry5尚处在开发阶段,目前的最新版本为5.0.9。
代码如下:
web.xml文件:
<?
xml version="1.0" encoding="UTF-8"
?>
<
web-app
version
="2.4"
xmlns
="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
>

<
display-name
>
Tapestry 5 Tutorial
</
display-name
>
<
context-param
>
<
param-name
>
tapestry.app-package
</
param-name
>
<
param-value
>
com.tapestry.tutorial
</
param-value
>
</
context-param
>
<
filter
>
<
filter-name
>
app
</
filter-name
>
<
filter-class
>
org.apache.tapestry.TapestryFilter
</
filter-class
>
</
filter
>
<
filter-mapping
>
<
filter-name
>
app
</
filter-name
>
<
url-pattern
>
/*
</
url-pattern
>
</
filter-mapping
>
</
web-app
>
login.tml文件(login页面文件,后缀名为tml)
<
html
xmlns:t
="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"
>
<
head
>
<
title
>
Login Page
</
title
>
</
head
>
<
body
>
<
h1
>
Login Page
</
h1
>
<
p
>
Click this Link to go to Result Page!
</
p
>
<
p
>
<
t:actionlink
>
Go To Result Page
</
t:actionlink
>
</
p
>
</
body
>
</
html
>
Result.tml文件(Result页面文件,后缀名为tml)
<
html
xmlns:t
="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"
>
<
head
>
<
title
>
Result Page
</
title
>
</
head
>
<
body
>
<
h1
>
Result Page
</
h1
>
<
p
>
Click this Link to go to Login Page!
</
p
>
<
p
>
<
t:actionlink
>
Go To Login Page
</
t:actionlink
>
</
p
>
</
body
>
</
html
>
Login.java文件
package
com.tapestry.tutorial.pages;
import
org.apache.tapestry.annotations.InjectPage;

public
class
Login
...
{
@InjectPage
private Result result;

Object onAction()...{
return result;
}
}
Result.java文件
package
com.tapestry.tutorial.pages;
import
org.apache.tapestry.annotations.InjectPage;

public
class
Result
...
{
@InjectPage
private Login login;

Object onAction()...{
return login;
}
}
log4j.properties文件
log4j.rootCategory
=
ERROR
,
tutorial
log4j.appender.tutorial
=
org.apache.log4j.ConsoleAppender
log4j.appender.tutorial.layout
=
org.apache.log4j.PatternLayout
log4j.appender.tutorial.layout.ConversionPattern
=
[
%p
]
%c{
1
} %m%n
文件结构以及jar包如下图所示:
启动Tomcat,输入入口地址:http://localhost:8080/tapestry5/login 即可访问页面。
本文介绍如何使用Tapestry 5搭建一个简单的Web应用程序,包括配置web.xml文件,创建登录和结果页面,以及设置页面跳转逻辑。
2638

被折叠的 条评论
为什么被折叠?



