发表于: 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



返回列表 返回列表
评论

    分享到