发表于: 2017-08-17 20:48:42
1 1084
今天完成的事:
整理了tiles框架,样式无法加载出来也解决了
在之前的问题当中,一直没搞懂tiles 布局的问题,只是根据网上的例子做,导致在后来整合的时候出现各种各样的问题,耽误了好长的时间.只知道网上有body这个属性就以为在tiles.xml中一定要有. 我的脑子果然不见啦~
在tiles定义配置文件中, 用definition定义 自己的一个模板jsp文件,里面包含了固定的属性(attribute)
看了一下任务的页面,我把它分成了3部分 头部,内容,脚部. 除了内容外,其他的都是固定不变的.所以说在tiles.xml中也就不需要把body的这一模块定义到里面去了,
创建好模板页面,这样页面就会根据需求按顺序显示
WEB-INF下创建一个tiles文件夹,存放固定属性的jsp页面
把任务页面的html代码中的头部,脚部分出来,单独复制到banner 和credits页面
最后,比较重要的一步,我认为是在tiles.xml文件中,接着定义一个页面,这个页面继承了模板页面, 中间插入的内容body就是我们所需要显示要的内容了
还要在WEB-INF下创建一个文件夹,创建body页面和一个用于页面<tiles:insertDefinition的页面
然后在body1.jsp中插入所需的内容就OK了,这里借助王猛大佬得代码完成操作.厉害厉害!
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<div class="main-c row">
<h3 class="text-center main-tab">优秀学员展示</h3>
<ul class="list-unstyled text-center">
<c:forEach items="${studentList}" var="student" begin="0" end="3">
<li class="col-xs-12 col-sm-6 col-md-6 col-lg-3">
<div>
<img src="imges/242424.png">
<span>${student.job}:${student.name}</span>
<p class="text-left">${student.occupation_introduction}</p>
</div>
</li>
</c:forEach>
</ul>
</div>
王猛大佬之前教的clean一下我的maven项目,然后浏览器清空下缓存什么.重新运行一下,什么都问题都没有了
明天的计划:完成另一个页面的建表,以及页面完成
遇到的问题: 页面顺序展示的问题
收获:重新在熟悉框架
任务进度:任务4的进度:
今天原地踏步一哈,要整理一天才能知道这个东西大概什么意思
评论