springboot个人博客的构建(8)博客管理

本文详细介绍了一个博客系统的操作流程,从登录后的页面展示,到博客的编辑、保存与发布,再到分类与标签的设置方法。文章深入讲解了前端与后端的交互原理,包括控制层的跳转逻辑和数据校验过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,先看登陆后的页面:

然后点击博客:

 

其实就是个页面跳转,过程是这样的

点击后会进入,,,这是个模板。模板此时应该在JS里加编辑器

进入控制层:控制层就跳转到列表页面,此时列表通过分页的形式显示。

 

这里和之前的一样:

 

这里,我们先看输入页面:

保存和发布,publish 为true是发布false是保存。

此时先定义一个隐含域:

 

定义相应的按钮:

上面是按钮的作用,引用JS,通过JS提交到表单。提交的publish是false,就是保存。

接下来实行非空校验:

对首图,标签等等校验:加上require

 

当你点击新增的页面的时候,跳转到新增页面:

listType,listTag,在service实现的时候一样。 

 

后台好了,如何把分类标签遍历到前台呢

 

上面的告一段落。

看看下面新的内容:

保存的页面:

 

点击发布,会进入到表单,然后进入控制层:

blog.setUser((User)session.getAttribute("user"));是当前登陆用户的对象。

浏览次数默认是0

选择分类和标签,进行blog里卖弄的这些的初始化

前台:

分类传的是type.id

前台的name="type.id",获取类型的id,通过表单传 给控制层的blog对象里,new一个新的type,给你set一个id,就可以拿到了。根据这个id就可通过typeService获取里里面的类型和名字,再set进来

标签:和上面的一样。

<input type="hidden" name="tagIds"> value=1,2,3,默认选中的标签:

下面是业务层新加的方法。

blog实体类里面加上这个,然后设置set,get方法

消息提示:

在编写博客的时候,注意contexent的大小,应该是longtext类型。

下面的清除按钮。

修正下,<button id="clear-btn" class="ui compact button">clear</button>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值