Struts 2 Tiles整合例题
这个例子将向我们展示如何使用Struts 2 tiles插件整合Struts 2和Tiles。在部署符里首先需要设置tiles定义文件。
然后设置tiles的监听者。
完成的web.xml如下:
tiles.xml文件内容如下:
这里定义了"baseLayout",包括title,header,menu,body和footer区域。header,menu和footer区域在使用布局中依然相同,只有title和body的内容改变。
baseLayout.jsp页面创建了一个典型tiles布局,如下:
在struts.xml文件里为tiles创建新的结果类型,如下:
每个结果(result)不是转向jsp页面,而是转向tiles定义。
下面是执行的例子:
menu.jsp页面包含菜单项,点击每个菜单项title和body的内容将会变化。
当每个菜单项被点击,LinkAction类中的不同方法将被调用。
下面是需要的lib文件:
下面是文件路径:
源代码:下载
源代码 + lib : 下载