前言
暑期线上实训的第十四节课。
项目练习为利用springboot框架实现博客基本功能。
今天的任务是完善博客首页结尾的footer、详情页跳转以及导航栏部分功能。
footer
操作
在_fragments.html中找到关于footer部分的路径
如果想要对footer部分进行修改,后台也必须有关于newblog的查询方法,去到Sql中查找到相关的数据绑定到newblog中,最后反馈到界面上
在indexController中新增newblog,新增传输对象blogService,将查询出来的数据反馈给_fragments的newblogList
@GetMapping("/footer/newblog")
public String newblogs(Model model){
List<Blog> blogs = blogService.listRecommendBlogTop(3);
model.addAttribute("newblogs",blogs);
return "_fragments :: newblogList";
}
然后发现,除了“最新博客”一览功能实现了之外,“联系我”与“Blog”部分仍有待完善
同样在html中找到
但是index.email与index.qq路径并不是实际存在的,这部分的信息来自配置文件当中
于是创建对应的配置文件,将上述的信息存放到messages.properties当中
index.email=2429690558@qq.com
index.qq=2429690558
同理Blog部分也一样。不过为了不产生中文乱码,需要把内容放在名为CN.后缀下的配置文件当中
index.blogDescription=这是我的个人博客、会分享关于编程、写作、思考相关的任何内容,希望可以给来到这儿的人有所帮助...
*格式有要求,首行不编辑,从第二行开始写
实现
导航栏
search
操作
index界面搜索框功能的完善
先导入实现准备好的search.html
在html中找到了search的路径,以及对应的模糊查询参数searchname:query
在indexController中增加saerch方法,在这之后返回到search界面
@PostMapping("/sea