浏览 3700 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-07
1、修改struts.xml,注册layout的resut: struts.xml
xml 代码
2、接下来就和平常一样,创建action、jsp,配置struts2的action,result type为layout: struts.xml action配置实例
3、在website根目录下建立layout目录,并在该目录下创建example.jsp,此文件将被作为缺省layout文件(命名规则:action的namespace+".jsp") 具体实现代码,见struts-layout.zip,sample见:struts-layout-example.zip 4、其他说明: 缺省使用layout功能,如果不想使用layout功能,可以增加参数use-layout=>“false”,如 xml 代码
使用指定的layout页面,可以这样: xml 代码
还可以更简洁一点: xml 代码
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-11-13
我觉得你还不如直接用sitemesh,和struts2.0集成性也很好
|
|
返回顶楼 | |
发表时间:2007-11-19
robbin 写道 我觉得你还不如直接用sitemesh,和struts2.0集成性也很好
sitemesh,的layout页面,没办法用action的valueStack,比如,页面的整体布局有一个侧栏菜单,所有的页面都一样,但当前action的菜单加亮或无链接,咋整?sitemesh需要在每个action的页面包含侧栏菜单的定义,再用<content>。。</content>之类的标签包起来,重复啊!,如果layout页面能享受action的上下文,直接再layout页面定义就好了,消除了重复 |
|
返回顶楼 | |