1、tiles框架的作用:
Tiles 框架可以将页面部件装配成一个完整页面。这样大大减少了制作网页时的大量重复代码。比如下图中这个典型的网页模版(又叫经典布局,Classic Layout)。
Classic Layout当需要跳转页面的时候,过程是这样的:
页面跳转页面跳转了,但是Header、Menu、Footer并没有变动,实现了复用,只是Body发生了跳转。
2、SpringMVC+tiles框架需要的配置:
2.1 配置依赖:除了全套SpringMVC的jar包依赖,只需要增加一个jar包:
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-extras</artifactId>
<version>xx.xx.xx</version>
2.2 配置视图解析器。在SpringMVC.xml中配置tiles视图解析器,代码如下,注意将之前的InternalResourceViewResolver视图解析器删掉。(实际上经过测试,如果同时配置了tiles的视图解析器和Internal视图解析器,且同时配置了相关网页,这两个视图解析器可以同时存在于SpringMVC.xml中。但是只有一个产生作用。所以如果使用了tiles框架,就把之前的视图解析器删掉吧。)
SpringMVC.xml2.3 配置tiles.xml文件,这个文件是用来接收controller返回页面的命令,并将jsp页面的拼接关系以及模版配置出来,内容如下:
tiles.xml标签中的name,用来接收controller返回网页的String。second页面继承了first页面,用extends表示,在second中只需要列出与first页面不一样的就行。
好了之后就需要配置你的firstPage.jsp以及header.jsp、footer.jsp、body.jsp了。这些文件比较简单,与SpringMVC的jsp文件是一样的。
当然,制作一个高大上网页需要很多前端的功夫,我这个后端就懒得做了。
网友评论