发表于: 2017-08-13 21:13:54
1 1072
今天完成的事:
感觉自己每次进入一个新任务都觉得比较难~无从下手的感觉,蒙蔽了都. 在大概了解了tiles了,
Tile 布局是允许在其上放置其他 tile 的特殊 JSP 页面。 Tile 布局控制了 tile 在页面上的放置位置。从许多方面看来,tile 布局都和模板布局类似。事实上,如果以前使用过 Struts,那么您会注意到 Tile 框架与模板自定义标签库向是后兼容的。
知道了tiles框架可以修改一个页面,而后的页面都可以修改啊。在网上查找资料说可以。我就没有创建新项目,在任务2的基础上加着来。
在原来的基础上加。
在pom文件中添加对tiles的依赖
在controller的跳转
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN" "http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
<tiles-definitions>
<!-- 定义一个总的模板页 -->
<definition name="template_base" template="/WEB-INF/template.jsp"></definition>
<definition name="*.page" extends="template_base">
<put-attribute name="title" value="" />
<put-attribute name="header" value="/WEB-INF/header.jsp" />
<put-attribute name="menu" value="/WEB-INF/menu.jsp" />
<put-attribute name="body" value="/WEB-INF/tiles/{1}.jsp" />
<put-attribute name="footer" value="/WEB-INF/footer.jsp" />
</definition>
</tiles-definitions>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<table border="1" cellpadding="2" cellspacing="2" align="center">
<tr>
<td height="30" colspan="2"><tiles:insertAttribute name="header" />
</td>
</tr>
<tr>
<td height="250"><tiles:insertAttribute name="menu" /></td>
<td width="350"><tiles:insertAttribute name="body" /></td>
</tr>
<tr>
<td height="30" colspan="2"><tiles:insertAttribute name="footer" />
</td>
</tr>
</table>
结果如下。
明天的计划:继续学习tiles
遇到的问题:不知道任务4给的页面图片如何添加到自己需要的页面。。
收获:初步学习tiles的知识
任务进度:任务4
初步学习tiles
评论