`
chenzihong_cyd
  • 浏览: 15945 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论
  • a90830: 兄弟,十分感谢!  您帮到我了  我跟你的情况一模一样,我也写 ...
    tapestry

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传上来自己留个纪念吧!有时间再记录一下学习过程。
分享到:
评论
1 楼 a90830 2012-09-21  
兄弟,十分感谢!  您帮到我了  我跟你的情况一模一样,我也写成html了,找了很久都没找到错误

相关推荐

    tapestry官方中文文档

    Tapestry是一款强大的Java Web应用程序框架,由Apache软件基金会维护,它强调了组件化、模块化和可重用性,使得开发复杂的Web应用变得更加简单。本文将深入介绍Tapestry 4的相关知识点。 1. **组件化编程**: ...

    tapestry教程资料文档合集

    Tapestry5最新中文教程.doc 作者 Renat Zubairov & Igor Drobiazko译者 沙晓兰 发布于 2008年7月2日 下午9时30分 社区 Java 主题 Web框架 ----------------------------------------- Tapestry5.1实例教程.pdf ...

    tapestry5以上的帮助事例,帮助文档与spring衔接文档

    Tapestry是一个基于控件的框架以致于用它开发Web应用类似开发传统的GUI应用。你用Tapestry开发Web应用时你无需关注以操作为中心的(Operation-centric) Servlet API.引用Tapestry网站上的一句话:"Tapestry用对象...

    Tapestry简单入门.rar_java Tapestry_tapestry

    Tapestry是一款强大的Java Web应用程序框架,由Apache软件基金会维护,它提供了一种基于组件的模型来构建动态、数据驱动的Web应用。本教程将帮助初学者了解Tapestry的基本概念,带你逐步入门并掌握其核心组件的使用...

    tapestry-bin-5.1.0.5

    【标题】"tapestry-bin-5.1.0.5" 指的是Apache Tapestry的一个特定版本的二进制发行包。Tapestry是一个开源的Java Web应用程序框架,它提供了一种基于组件的开发方式,用于构建动态、交互式的Web应用。 【描述】...

    tapestry3开发指南,带tapestry3所有jar包

    **Tapestry 3 开发指南** Tapestry 3 是一个开源的Java Web应用程序框架,它在20世纪90年代末至21世纪初非常流行,由Apache软件基金会维护。这个框架提供了组件化、事件驱动和声明式编程模型,帮助开发者构建动态、...

    tapestry学习入门资料

    "tapestry学习入门资料" Tapestry 是一个开源的基于 servlet 的应用程序框架,它使用组件对象模型来创建动态的、交互的 web 应用。 Tapestry 使得 Java 代码与 HTML 完全分离,利用这个框架开发大型应用变得...

    tapestry源码 api等

    Tapestry是一个强大的Java Web应用程序框架,由Apache软件基金会维护。它强调组件化、模块化和松耦合的开发方式,使得开发人员可以构建出高效、可维护的Web应用。以下是对Tapestry源码、API及相关库的详细解读: 1....

    Tapestry4开发指南

    ### Tapestry4开发指南 #### 一、Tapestry4概览 Tapestry4作为一款先进的Web应用框架,由Howard Lewis Ship所创造,旨在提供一种更为高效、灵活的Web应用构建方式。与前代Tapestry3相比,Tapestry4在设计上有了...

    tapestry5中文文档

    Apache Tapestry 5 是一个基于Java的Web应用开发框架,其设计目的是为了简化Web应用程序的构建,提供组件化的页面构建、输入验证、本地化、状态管理和URL映射等功能。Tapestry 5 强调易用性,不仅对终端用户友好,...

    tapestry5.2.6 jar包

    Tapestry 5.2.6 是一个成熟的Java Web开发框架,它提供了一种高效、模块化和可扩展的方式来构建动态、数据驱动的Web应用程序。这个框架的核心理念是将用户界面与业务逻辑分离,通过组件化的思想实现页面的构建,从而...

    Tapestry通用WEB框架

    Tapestry是一个强大的Java Web应用程序框架,由Apache软件基金会维护。它旨在提高开发效率,提供高度模块化和可重用的组件,以及优秀的错误处理和调试能力。在深入探讨Tapestry的知识点之前,让我们先了解一下这个...

    Tapestry 5 電子書

    《Tapestry 5 電子書》是关于Java Web开发框架Tapestry 5的一本详尽指南,由Packt Publishing在2007年出版。这本书旨在帮助开发者深入理解和掌握Tapestry 5的各个方面,从而利用其强大功能构建高效、可维护的Web应用...

    tapestry-4.0.zip

    Tapestry 是一个开源的Java Web应用程序框架,由Apache软件基金会维护。这个“tapestry-4.0.zip”压缩包包含了Tapestry框架的4.0版本,这是一个相对较早的但非常稳定的基础,对于初学者来说是个很好的学习起点。在...

    tapestry4开发指南

    《Tapestry 4开发指南》是一本专为初学者设计的书籍,旨在帮助读者深入理解和熟练运用Tapestry 4这一强大的Java Web框架。Tapestry 4是一款开源的、基于组件的Web应用程序框架,它允许开发者用更加面向对象的方式来...

    深入浅出tapestry

    本书以循序渐进的方式,从Tapestry框架技术的基本概念入手,讲解Tapestry框架在J2EE Web应用程序中的整体架构实现。使读者在学习如何使用Tapestry框架技术的同时,还能够获得在J2EE Web应用程序中应用Tapestry框架的...

    tapestry5.3.5 IOC用户登陆权限

    在IT行业中, Tapestry 是一个基于Java的开源Web应用程序框架,它强调组件化、类型安全和高度可测试性。Tapestry 5.3.5是该框架的一个版本,提供了许多增强的功能和改进。在这个场景中,我们关注的是"IOC用户登陆...

    深入浅出Tapestry高清

    Tapestry的作者是董黎伟,毕业于西南交通大学,他是Sun认证Java程序员,曾在JavaEye论坛设立Tapestry中文文档WIKI,翻译Tapestry官方文档,并撰写了多篇Tapestry使用教程和应用心得,具有丰富的电子政务和电子商务的...

    tapestry开发技术文档

    Jakarta Tapestry 是一款强大的Java Web应用程序框架,其设计目标在于简化Web开发,提高效率,并提供一致性和良好的错误处理机制。对于初学者来说,Tapestry可能会显得有些复杂,但深入学习后,你会发现它与其他框架...

Global site tag (gtag.js) - Google Analytics