图片上传与保存功能
需要再html里面写一个button 用id 标识,然后在javascript里面写它的功能。
这个功能的请求上传到controller层里,然后controller层对图片进行保存,然后将图片的URL放到返回结果的数据里面。
图片上传需要ajaxupload.js
上传的图片需要存在本地的文件夹下
@RequestMapping("/admin")
public class UploadController {
@ApiOperation(value = "管理员上传单张图片")
@PostMapping({"/upload/file"})
像这种RequestMapping和PostMapping的结构呢对应的javascript请求是这样的。
action: '/admin/upload/file',
框架
-
然后可能会出现这样的一条循环,就是html页面到js页面再到controller层,controller层获取service接口的服务
(service接口再调用service的实现类,然后这个实现类再调用mapper.xml的数据库的语句)
然后controller层再回到一个html页面
那么中间这么一个去到controller层的过程就是为了获取后台的数据
(可以是放到request中让前台读取) -
controller层可以随意地调用service层的方法,但是是需要在一开始写这样的东西:
@Resource private CategoryService categoryService;
-
就是你需要一个注解把它拿到,然后你的第一个
CategoryService
这是一个接口,你定义的接口,而接口又是public的。所以一切都串起来了。 -
脚注和头部这种的可以单独写一个页面
还有像左边工具栏也可以单独写一个页面,然后根据path的值类决定跳转到哪个按钮
-
添加商品和修改商品可以有很密切的联系,然后如果你要在这个地方弄一个防盗链的话,你可以先取出这个管理员,然后判断,如果为NULL的话那就返回登录页面让它登录。
-
然后你对于输入的验证格式,富文本编辑器 什么的东西都是在javascript里面用正则表达式之类的东西去弄的。