tapestry

2011-12-04
小弟不才!从来没有写过自己的文章(都是转载),因为不太上进;最近想学习一下tapestry网上的资源很少,也没有好的书籍,在网上找了一个教程想照葫芦画瓢,由于粗心大意,模板文件tml写成了html,调试了N久才发现问题(尽管鄙视我吧),想想应该记录下来以后翻出来做个参考资料也挺好!于是便有以上这段费话!声明一下本文不是教程,我也是刚开始学习(觉得没有任何参考价值请跳过)
本人使用一下资源JDK1.6+MyEclipse6.5+Tomcat6.0+tapestry-bin-5.1.0.5
1 新建web project helloTypeStry 引入tapestry-bin-5.1.0.5下的包
2 新建一个包名字:example.hellotapestry.pages 在此包下新建一个类Start.java 内容如下:
public class Start {
public String getGreeting(){
return "Hello TayeStry!";
}
}
3 同样在此包下新建一个模板文件叫Start.tml(当时没注意看写成html)所以一直报错“Page Start did not generate any markup when rendered. This could be because” 相信不会有我这么不细心的人吧,诶呀惭愧!哦对了Start.tml内容如下:
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd">
${prop:greeting}
</html>
再补充其实我是没有理解什么叫模板,模板后缀名不可能叫html啊看看里面的内容就应该反应过来了,诶呀再次鄙视自己。
4 web.xml文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!-- <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> -->
<web-app>
<display-name>Hello TapeStry</display-name>
<context-param>
<param-name>tapestry.app-package</param-name>
<param-value>example.hellotapestry</param-value>
</context-param>
<filter>
<filter-name>app</filter-name>
<filter-class>org.apache.tapestry5.TapestryFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>app</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
5 启动tomcat访问 http://localhost:8000/helloTypeStry/Start
运行结果:Hello TayeStry!
明天还要上班呢不浪费精神了!(一不留神两天就过去了),网速还可以就把helloTypeStry.war传上来自己留个纪念吧!有时间再记录一下学习过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值