论坛首页 Java企业应用论坛

用tapestry+sitemesh实现多风格页面的几个问题

浏览 3678 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-04-12  
1、怎么动态设置<meta>中的content中的值
<head>
<meta name="decorator" content="default">
</head>

2、在BasePage中getVisit的方法已经被Deprecated了,已经改为injected方式实现了。
但如果我在每个面页中都要用到Visit,岂不是在每个.page文件中都要写一句
"<inject property="XXX" type="XXX" object="XXX"/>"。不知有没有别的方法代替getVisit方法。

3、在sitemesh中除了<meta name="decorator" content="default">可以改变页面风格模板外,还有什么方法实现。

不知大家用tapestry+sitemesh如何实现多风格页面的呢?
   发表时间:2006-04-12  
tapestry基本上很难与sitemesh这种基于MVC的东西做集成

不过tapestry它自己完全可以写页面风格的模本啊,自己定义一个Border之类的组件就可以了

多嘴几句:tapestry的思想是不错,但是实现比较差(比如wind和state),和其他优秀的lib做集成比较繁琐
0 请登录后投票
   发表时间:2006-04-12  
引用
2、在BasePage中getVisit的方法已经被Deprecated了,已经改为injected方式实现了。
但如果我在每个面页中都要用到Visit,岂不是在每个.page文件中都要写一句
"<inject property="XXX" type="XXX" object="XXX"/>"。不知有没有别的方法代替getVisit方法。


难道你是直接使用BasePage么?  难道你没有自己定义一个BasePage. 你可以在你自己定义的那个BasePage中inject Visit.
0 请登录后投票
   发表时间:2006-04-12  
dengyin2000 写道
引用
2、在BasePage中getVisit的方法已经被Deprecated了,已经改为injected方式实现了。
但如果我在每个面页中都要用到Visit,岂不是在每个.page文件中都要写一句
"<inject property="XXX" type="XXX" object="XXX"/>"。不知有没有别的方法代替getVisit方法。


难道你是直接使用BasePage么?  难道你没有自己定义一个BasePage. 你可以在你自己定义的那个BasePage中inject Visit.


在自己定义的MyBasePage 中inject Visit还不是要在每个页面中定义<inject property="XXX" type="XXX" object="XXX"/>,我没有用jdk1.5
0 请登录后投票
   发表时间:2006-04-12  
Readonly 写道
tapestry基本上很难与sitemesh这种基于MVC的东西做集成

不过tapestry它自己完全可以写页面风格的模本啊,自己定义一个Border之类的组件就可以了

多嘴几句:tapestry的思想是不错,但是实现比较差(比如wind和state),和其他优秀的lib做集成比较繁琐


有同感,tapestry的思想是的确不错
但动手做了一下框架后,感觉自成一套,灵活不足
0 请登录后投票
   发表时间:2006-04-12  
引用
dengyin2000 写道:
引用:
2、在BasePage中getVisit的方法已经被Deprecated了,已经改为injected方式实现了。
但如果我在每个面页中都要用到Visit,岂不是在每个.page文件中都要写一句
"<inject property="XXX" type="XXX" object="XXX"/>"。不知有没有别的方法代替getVisit方法。


难道你是直接使用BasePage么? 难道你没有自己定义一个BasePage. 你可以在你自己定义的那个BasePage中inject Visit.


在自己定义的MyBasePage 中inject Visit还不是要在每个页面中定义<inject property="XXX" type="XXX" object="XXX"/>,我没有用jdk1.5


不好意思  我用的是annotation. 不用的.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics