发表于: 2018-01-27 23:28:32

1 547


今天完成的事情:今天主要学习Tiles。
首先是建立相关的依赖:

Tiles需要的依赖包:

——————————————————————————————————————————

<!--Tiles-->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-api</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-autotag-core-runtime</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-request-api</artifactId>
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-request-jsp</artifactId>
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-request-servlet</artifactId>
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-template</artifactId>
<version>3.0.5</version>
</dependency>
——————————————————————————————————————————
然后 成功进入主页后,看到的效果如下:
研究一番以后,在tiles文件中进行修改:
<!--此处定义模板-->
<definition name="base.definition" template="/jsp/templet.jsp">
<!--此处定义标题-->
<put-attribute name="title" value=""/>
<!--此处定义头部文件-->
<put-attribute name="header" value="/jsp/head.jsp"/>
<!--此处定义左边文件-->
<put-attribute name="menu" value="/jsp/menu.jsp"/>
<!--此处定义主体-->
<put-attribute name="body" value=""/>
<!--此处定义右边文件-->
<put-attribute name="right" value="/jsp/right.jsp"/>
<!--此处定义底部文件-->
<put-attribute name="footer" value="/jsp/foot.jsp"/>
</definition>
添加右边文件以后,显示报错,于是在模板文件中进行修改:

分别显示如下:

添加右边文件却没有设置跨列合并为3,而是2的时候。

解决文件乱码,并设置跨列为3:
设置内容居中:

从上面可以看出,只要编写好相应的文件,并在模板文件和Tiles配置文件中进行合适的设置,就可以完成一个页面的复用。
后面我将左右两个板块指向同一个文件,效果如下:
依旧可以调用,但是不知道为什么,头部文件和底部文件都跑到表格外面去了。
大概撤销了一下在模板文件中的注释,又好了。完成在一个模板中对同一个页面进行两次复用。

下午主要研究了一下前端的内容:

大致明白了如何在IDEA中引用外部CSS、图片。

SpringMVC的视图解析流程为: 

1、调用目标方法,SpringMVC将目标方法返回的String、View、ModelMap或是ModelAndView都转换为一个ModelAndView对象;

2、然后通过视图解析器(ViewResolver)对ModelAndView对象中的View对象进行解析,将该逻辑视图View对象解析为一个物理视图View对象;

3、最后调用物理视图View对象的render()方法进行视图渲染,得到响应结果。


明天计划的事情:仔细研究了一下页面的源码,准备制作数据表。不知道师兄们用的是哪一种制作表的软件。

遇到的问题:
上面已经解决了。
收获:
学习到了关于Tiles的编写。
进度:任务一开了一个头,还不错。



返回列表 返回列表
评论

    分享到