第一个问题,这个网站可能使用sitemesh技术,可以把复杂的url转换为简单易读的url,这也便于google等浏览器进行检索。
第二个问题,可以不放在web-inf下。
可以将Html模板和Page文件放在任何目录中,需要在application文件中指定page文件的路径,路径的根目录是在WEB-INF下,即application文件所在的目录。同时需要在该page文件中指明Html模板的路径,路径的根目录是在应用的根目录下。
如将两个文件都放在了应用的根目录中的message文件夹中,则配置如下:
Application:
<page name="MessageBoard" specification-path="../message/MessageBoard.page"/>
Page:
<context-asset name="$template" path="message/MessageBoard.html"/>

解决方案 »

  1.   

    写错个地方,google等搜索引擎。
      

  2.   

    谢谢,第一个问题的答案在theserverside上面找到了,如下:http://www.theserverside.com/articles/article.tss?l=TSSTapestry感谢 IceCraft(心淡情浓) 的回答!
      

  3.   

    楼主谈谈tapestry的感想吧,有没有传说中那么神奇
      

  4.   

    to  sgdb(神天月晓):
    大哥,我也是从前天才开始学Tapestry的,之前一起在struts中挣扎,那些struts的tag搞的网页源文件乱七八糟,给dreamweaver装上插件后再编辑也不理想,但是我很喜欢struts的actionform和action。要是有哪位高手以前用Tapestry和struts做过项目的,站出来说一下吧。
      

  5.   

    Tapestry是面向组件的
    struts是面向action的所以写惯struts的人刚开始写Tapestry会觉的很不爽。呵呵,多看看Tapestry带文档,基本上搞个2,3遍就可以做事情了;
    Tapestry最重要的还是在于积累
      

  6.   

    我的感觉就是,struts非常简单,一两天就能学会,架构和原理都比较简单清晰,使用也方便。
    拥有大量的标记库和庞大的用户群,技术方面的问题容易解决。
    所以适合小规模、技术含量不高的项目的快速开发。
    而tapestry的学习难度较大,资料很少,使用的人也不多。架构虽然设计的很好,可是太复杂,需要很长的时间来学习和了解它的原理和各种组件的使用方法。虽然提供了几十个组件,不过功能还不够,如果要自己写一些通用组件,又太花时间,技术问题也不容易解决。另外,由于tapestry不是jsp的预编译模式,每次访问都要重新解析模板并生成输出,所以这一点对服务器造成很大的压力,如果服务器的性能不是很高的话,客户可能难以满意它的性能。
    它适合大规模、技术含量高的企业级项目开发,开发越到后期,积累的自定义组件越多,开发效率也会随之提高,这才能提现tapestry组件化开发的优势。
    至于说到网页文件和代码的分离,struts的那些标记算是比较容易理解和使用了,也不至于造成页面多大的混乱,只需要对美工人员进行简单的标记培训即可。tapestry的页面虽然说只需要加入一个jwcid属性即可,其实这只是理想情况,很多时候需要我们在模板中进行组件定义,而不是在page文件中,所以也是会有不少特定属性要加到模板中的。
      

  7.   

    学习,Struts和Tapestry都用过的给点评价吧
      

  8.   

    dreamweaver有支持struts的插件,给我一下网址,我去下一个
      

  9.   

    有两个插件,一个是visual tag for struts,可以在www.fwasi.com下载,不过只有试用版,要花钱的。
    不过它非常强大,用过就知道了。
    另一个是ast,可以从http://www.jetmaven.
    net/documents/j_files/ast-03.mxp下载,它主要提供了视图方式下struts标记的图形化显示,虽然没多少功能,不过还是为我们开发提供了方便,免费的。
    如果网上下不到,可以发邮件给我要:[email protected]