发表于: 2017-08-16 20:52:56
4 1135
今天做的事:
今天尝试实现Tiles框架,在寻找靠谱教程,目前还没找到一个完全没问题的,所以需要自己改一改
然后先大概了解了一下相关的配置文件
在spring-servlet.xml配置文件中新加入两个视图解析器
这里能看到有两条横线,我从前不清楚这是什么意思,然后今天正好看了一下程远的日报,才知道这是jar包的依赖冲突。
原来,是Spring包和tiles包有冲突
tiles2支持的是Spring的3-4之间的包
而tiles3才支持Spring4以上的
更改后
冲突消失
然后还有tiles的定义布局,大概长这样
<?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="/jsp/layout.jsp">
<put-attribute name="title" value=""/>
<put-attribute name="header" value="/jsp/header1.jsp"/>
<put-attribute name="menu" value="/jsp/menu.jsp"/>
<put-attribute name="body" value="/jsp/body.jsp"/>
<put-attribute name="footer" value="/jsp/footer.jsp"/>
</definition>
<definition name="contact" extends="base.definition">
<put-attribute name="title" value="Contact Manager"/>
<put-attribute name="body" value="/jsp/contact.jsp"/>
</definition>
</tiles-definitions>
这就将页面割裂为4块
然后我遇到了一个问题
在jsp页面加上这个标签不知道为什么报红
我的jar包依赖都有的
<!-- https://mvnrepository.com/artifact/org.apache.tiles/tiles-extras -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-extras</artifactId>
<version>3.0.7</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.tiles/tiles-jsp -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>3.0.7</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.tiles/tiles-servlet -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>3.0.7</version>
</dependency>
还有Spring的相关包
百度了一波,也没找到原因
明天计划:好好把Tiles框架实现完成,争取把任务四完结,还有个tag标签的问题,不知道内容多不多
问题:上面提的
收获:tiles的一点知识
进度:开始时间:2017.08.12
预计demo:2017.08.17
是否有延期风险:不清楚。。好像Tiles框架的内容需要花点时间
禅道链接:http://task.ptteng.com/zentao/project-task-285-unclosed.html
评论