发表于: 2017-09-27 20:13:45

2 700


今天完成的事情:

1.完成了一个tiles的小demo

这个小demo写了一整天,基本上百度搜索tiles的前一页都看过了,按上面写了一遍,然后又看了师兄的日报一遍,总结了一下,又写了很久,但是就是会出错,搜索出错原因也搜不到解决的方法,关于tiles的信息实在是太少了

不过到最后找到了一个例子,可以运行,不过是使用tiles2.x版本的

tiles.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
       "http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
       <tiles-definitions>
   <definition name="base.definition" template="/WEB-INF/jsp/templet.jsp">
          <put-attribute name="title" value="" />
          <put-attribute name="header" value="/WEB-INF/jsp/head.jsp" />
           <put-attribute name="menu" value="/WEB-INF/jsp/menu.jsp" />
           <put-attribute name="body" value="" />
           <put-attribute name="footer" value="/WEB-INF/jsp/foot.jsp" />
   </definition>
   <definition name="myView" extends="base.definition">
       <put-attribute name="title" value="我来组成标题"/>
       <put-attribute name="body" value="/WEB-INF/jsp/body.jsp"/>
   </definition>
</tiles-definitions>

组件

控制器

效果


明天计划的事情:

1.先将静态页面转换为动态页面

2.使用tiles复用任务页面,这个放后面,实在是不想看到它了



遇到的问题:

配置tiles反复失败,反复确认过配置是否正确,几位前面做过任务4的师兄的日报都看过了,但是就是不能成功,虽说想列出异常,但是回去一看例子已经被我改的面目全非了……改了一天实在是绝望了,不停地改,没有记下来,如果明天复用再出问题的话,再记下来把


补充:用今天的tiles代码改了下又不能用了,更改内容如下:

tiles.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
       "http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
       <tiles-definitions>
   <definition name="base.definition" template="/WEB-INF/jsp/templet.jsp">
          <put-attribute name="title" value="" />
          <put-attribute name="header" value="/WEB-INF/jsp/head.jsp" />
           <put-attribute name="menu" value="/WEB-INF/jsp/menu.jsp" />
           <put-attribute name="body" value="" />
           <put-attribute name="footer" value="/WEB-INF/jsp/foot.jsp" />
   </definition>
   <definition name="myView" extends="base.definition">
       <put-attribute name="title" value="我来组成标题"/>
       <put-attribute name="body" value="/WEB-INF/jsp/body.jsp"/>
   </definition>
   <definition name="SView" extends="base.definition">
       <put-attribute name="title" value="我敢!"/>
       <put-attribute name="body" value="/WEB-INF/jsp/test.jsp"/>
   </definition>
</tiles-definitions>


控制器:

@Controller
public class TilesController {


@RequestMapping(value = "/tiles")
public String inputTiles(){

return "myView";
   }

@RequestMapping(value = "/s")
public String tiles(){

return "SView";
   }

}


模板

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title><tiles:insertAttribute name="title" ignore="true" /></title>
  </head>
<body>
<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" width="200"><tiles:insertAttribute name="menu" /></td>
          <td width="600"><tiles:insertAttribute name="body" /></td>
      </tr>
      <tr>
          <td height="30" colspan="2"><tiles:insertAttribute name="footer" />
</td>
      </tr>
  </table>
</body>
</html>


重新编辑的组件

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
   <title>Title</title>
</head>
<body>
谁敢测我!
</body>
</html>


现错误


收获:

今天进度被拖了一下,只学到了tiles的正确配置,还是2.x版本的


进度:

任务3开始时间:2017.09.26

预计demo时间:2017.09.30

延期风险:有

理由:今天进度有点慢,再加上小课堂,努力一把争取不延期把

禅道

http://task.ptteng.com/zentao/project-task-350.html




返回列表 返回列表
评论

    分享到