第一个问题,这个网站可能使用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"/>
第二个问题,可以不放在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"/>
解决方案 »
- 如果用ssh做一个oa系统,如何实现权限管理呢??
- 在一个Struts-config的配置文件中写多个Action中出现的问题
- org.hibernate.SessionFactory与org.springframeword.orm.toplink.SessionFactory的区别!?
- jspsmart上传zip文件到服务器上后,如何在当前文件夹中自解压缩,是否能推荐好的上传组建,最好提供好的自解压缩
- 如何检测tomcat下某个web应用的状态?
- 在NetBeans 5.5 Beta 2中开发Web Services
- 怎么才能查询两张表的全部内容在同一表格里显示?
- 到底JAVA有多好?
- 在使用Javac命令时,发现命名为“new”的文件夹会报错,“new”是个关键字还是什么?
- javaweb项目native方法报linkerror
- 求教:hibernate向数据库中插入系统时间的方法
- limboz EJB creation wizard 问题,急!!
大哥,我也是从前天才开始学Tapestry的,之前一起在struts中挣扎,那些struts的tag搞的网页源文件乱七八糟,给dreamweaver装上插件后再编辑也不理想,但是我很喜欢struts的actionform和action。要是有哪位高手以前用Tapestry和struts做过项目的,站出来说一下吧。
struts是面向action的所以写惯struts的人刚开始写Tapestry会觉的很不爽。呵呵,多看看Tapestry带文档,基本上搞个2,3遍就可以做事情了;
Tapestry最重要的还是在于积累
拥有大量的标记库和庞大的用户群,技术方面的问题容易解决。
所以适合小规模、技术含量不高的项目的快速开发。
而tapestry的学习难度较大,资料很少,使用的人也不多。架构虽然设计的很好,可是太复杂,需要很长的时间来学习和了解它的原理和各种组件的使用方法。虽然提供了几十个组件,不过功能还不够,如果要自己写一些通用组件,又太花时间,技术问题也不容易解决。另外,由于tapestry不是jsp的预编译模式,每次访问都要重新解析模板并生成输出,所以这一点对服务器造成很大的压力,如果服务器的性能不是很高的话,客户可能难以满意它的性能。
它适合大规模、技术含量高的企业级项目开发,开发越到后期,积累的自定义组件越多,开发效率也会随之提高,这才能提现tapestry组件化开发的优势。
至于说到网页文件和代码的分离,struts的那些标记算是比较容易理解和使用了,也不至于造成页面多大的混乱,只需要对美工人员进行简单的标记培训即可。tapestry的页面虽然说只需要加入一个jwcid属性即可,其实这只是理想情况,很多时候需要我们在模板中进行组件定义,而不是在page文件中,所以也是会有不少特定属性要加到模板中的。
不过它非常强大,用过就知道了。
另一个是ast,可以从http://www.jetmaven.
net/documents/j_files/ast-03.mxp下载,它主要提供了视图方式下struts标记的图形化显示,虽然没多少功能,不过还是为我们开发提供了方便,免费的。
如果网上下不到,可以发邮件给我要:[email protected]