SpringBoot日记本系统全程直播04:把首页内容接起来撒~~_springbootcommon文件夹

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

因为我们用的是jsp,有页面包含的功能,所以呢,简单把目录结构布置如下:

common文件夹用于存放一下公共的内容,包含header,footer和sider。

先让我们看下整体的效果(页面上都是假数据)

其中,header就是顶部的导航菜单:

 header.jsp源码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<c:set var="basePath" value="${pageContext.request.contextPath}"></c:set>
<ul class="layui-nav" lay-filter="">
  <li class="layui-nav-item"><a href="" style="font-size: 20px"><i class="layui-icon layui-icon-face-smile" style="font-size: 20px"></i>  兔子日记本</a></li>
  <li class="layui-nav-item layui-this"><a href=""><i class="layui-icon layui-icon-home" style="color: #FFF;"></i>  主页</a></li>
  <li class="layui-nav-item"><a href=""><i class="layui-icon layui-icon-edit" style="color: #FFF;"></i>写日记</a></li>
  <li class="layui-nav-item"><a href=""><i class="layui-icon layui-icon-list" style="color: #FFF;"></i>日记分类</a></li>
  <li class="layui-nav-item"><a href=""><i class="layui-icon layui-icon-friends" style="color: #FFF;"></i>个人中心</a></li>
  <div class="searchbox layui-nav-item" style="width: 260px;height: 60px;">
    <input style="display: inline-block;width: 60%" type="text" name="kws" required   placeholder="请输入关键字" autocomplete="off" class="layui-input">
    <button style="margin-top: -2px;" class="layui-btn layui-btn-primary"><i class="layui-icon layui-icon-search"></i>搜索</button>
  </div>

</ul>

说实话,layui给我们提供了很多样式,我也是现学现卖。

Layui 开发使用文档 - 入门指南https://www.layuion.com/doc/上面就是layUI的文档,照着demo一点点做就行了。

sider是右边的部分,分别为个人信息,日记类别和日期搜索。

sider.jsp源码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<c:set var="basePath" value="${pageContext.request.contextPath}"></c:set>
<div class="layui-row">
  <div class="layui-col-md12">
    <div class="layui-card">
      <div class="layui-card-header"><b><i class="layui-icon layui-icon-friends" style="color: #000;"></i></b>个人信息</div>
      <div class="layui-card-body">
        <div style="text-align: center;">
          <img style="width: 200px;" src="${basePath}/images/1.jpg">
        </div>
        <div class="nickName">剽悍一小兔</div>
        <div class="signature">个性签名:你这接口保熟吗?</div>
      </div>
    </div>
  </div>
  <div class="layui-col-md12"  style="margin-top: 2px;">
    <div class="layui-card">
      <div class="layui-card-header"><b><i class="layui-icon layui-icon-list" style="color: #000;"></i></b>日记类别</div>
      <div class="layui-card-body">
        <ul class="tlist">
          <li> <a href="">生活</a></li>
          <li> <a href="">情感</a></li>
          <li> <a href="">工作</a></li>
        </ul>

      </div>
    </div>
  </div>
  <div class="layui-col-md12"  style="margin-top: 2px;">
    <div class="layui-card">
      <div class="layui-card-header"><b><i class="layui-icon layui-icon-date" style="color: #000;"></i></b>按日期</div>
      <div class="layui-card-body">
        <ul class="tlist">
          <li> <a href="">2022年3月(2)</a></li>
          <li> <a href="">2022年4月(11)</a></li>

        </ul>

      </div>
    </div>
  </div>
</div>

至于中间的日记列表,是自己用div和a标签做的

分页用的是layPage,当然了,现在还都是假数据。

list.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<c:set var="basePath" value="${pageContext.request.contextPath}"></c:set>
<div class="layui-card dbox" style="border-right: 2px solid #eaeaea;">
  <div class="layui-card-header"><b><i class="layui-icon layui-icon-list" style="color: #000;"></i></b>日记列表</div>
  <div class="layui-card-body">
    <ul class="dlist">
      <li>『2022-04-11』 <a href="">今天发了比小财,买了麻辣烫!</a></li>
      <li>『2022-04-11』 <a href="">今天发了比小财,买了麻辣烫!</a></li>
      <li>『2022-04-11』 <a href="">今天发了比小财,买了麻辣烫!</a></li>
      <li>『2022-04-11』 <a href="">今天发了比小财,买了麻辣烫!</a></li>
      <li>『2022-04-11』 <a href="">今天发了比小财,买了麻辣烫!</a></li>
      <li>『2022-04-11』 <a href="">今天发了比小财,买了麻辣烫!</a></li>
      <li>『2022-04-11』 <a href="">今天发了比小财,买了麻辣烫!</a></li>
      <li>『2022-04-11』 <a href="">今天发了比小财,买了麻辣烫!</a></li>
      <li>『2022-04-11』 <a href="">今天发了比小财,买了麻辣烫!</a></li>
      <li>『2022-04-11』 <a href="">今天发了比小财,买了麻辣烫!</a></li>
    </ul>
    <div id="pageCode"></div>
  </div>
</div>

分页初始化:

layui.use('laypage', function(){
    var laypage = layui.laypage;

    //执行一个laypage实例
    laypage.render({
        elem: 'pageCode' //注意,这里的 pageCode 是 ID,不用加 # 号
        ,count: 50 //数据总数,从服务端得到
    });
});

add.jsp用来添加日记,暂时还没弄,现在是拷贝过去的代码,忽略即可。

最后是样式,我目前写在index.jsp中,做了一点点响应式。

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

**

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值