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

             今天原地踏步一哈,要整理一天才能知道这个东西大概什么意思


返回列表 返回列表
评论

    分享到