IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 关于项目中@RequestParam的使用理解 -> 正文阅读

[游戏开发]关于项目中@RequestParam的使用理解

作者:recommend-item-box type_blog clearfix

这个结论源于layui分页启蒙所得;

table.render({
            elem: '#test-table-reload'
            ,url: 'http://localhost:8080/orders/findAllOrdersForAdmin'
            ,headers: {'X-Authorization-With':window.sessionStorage.getItem('jwt')}
            ,cols: [
                [
                    {checkbox: true, fixed: true}
                    ,{field:'id', title: '订单号', width:180, sort: true, align:'center'}
                    ,{field:'scenicName', title: '景点名称', width:130,  align:'center'}
                    ,{field:'userName', title: '姓名', width:120, align:'center'}
                    ,{field:'phone', title: '手机', width:150, align:'center'}
                    ,{field:'qty', title: '票数', width:100,sort: true, align:'center'}
                    ,{field:'payment', title: '总价', width:100,sort: true, align:'center'}
                    ,{field:'paytime', title: '下单时间', width:180,sort: true, align:'center',templet: '<div>{{createTime(d.paytime)}}</div>'}
                    ,{field:'status', title: '状态',width:100, align:'center',
                    templet:function (d) {
                        if (d.status == 0){
                               return "拒绝";
                        }else if(d.status == 1) {
                               return "待发货";
                        }else if(d.status == 2) {
                               return "交易关闭";
                        }
                    }}
                    ,{width:136, title:'操作', align:'center', toolbar: '#barlist'}
                ]
            ]
            ,page: true
            , parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
                    return {
                        "code": res.code, //解析接口状态
                        "msg": res.msg, //解析提示文本
                        "count": res.data.total, //解析数据长度
                        "data": res.data.rows //解析数据列表
                    };
                }
            ,height: 470
        });

分页的时候初始化页面的请求:

http://localhost:8080/orders/findAllOrdersForAdmin?page=1&limit=10

page=1&limit=10是框架默认自带的,同时也是get请求。如果是post请求的话page=1&limit=10就不在请求头,而在请求体payload,即formdata里面。不过两者用@RequestParam都能获取前端传过来的值。
但是,之前直接在方法参数里面这么写

  @RequestMapping("/findAllOrdersForAdmin")
    @ResponseBody
    public Result findAllOrdersForAdmin(int page, int limit, HttpSession session) {
        return ordersService.findAll(page , size , session);
    }

而可以使参数名(括号内的还是要对应)不对应,重点是不区分get和post请求:

@RequestMapping("/findAllOrdersForAdmin")
    @ResponseBody
    public Result findAllOrdersForAdmin( @RequestParam(value = "page" ,defaultValue = "1")int page, @RequestParam(value = "limit" ,defaultValue = "1")int size , HttpSession session) {
        return ordersService.findAll(page , size , session);
    }

最后,layui使用

parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
                    return {
                        "code": res.code, //解析接口状态
                        "msg": res.msg, //解析提示文本
                        "count": res.data.total, //解析数据长度
                        "data": res.data.rows //解析数据列表
                    };
                }

函数奏效的版本2.4以上听说,但是有时候有的2.6也不行,建议官网找。

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-03-12 17:53:59  更:2022-03-12 17:54:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/31 12:13:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码