springboot+thymeleaf 商城

图片上传与保存功能

需要再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里面用正则表达式之类的东西去弄的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值