当前位置: 首页 > news >正文

门户网站模式百度地图疫情实时动态

门户网站模式,百度地图疫情实时动态,现在开发个网站多少钱,怎么网站搜索排名优化前后端数据跨域连接(分页查询并显示) 一、后端添加分页查询 分页查询核心就是:每页需要显示多少条记录(pageSize),当前查看第几页(pageNum);MySQL提供了分页函数limit m,n select * from table limit (pageNum-1)*pageSize, pa…

前后端数据跨域连接(分页查询并显示)

一、后端添加分页查询

  1. 分页查询核心就是:每页需要显示多少条记录(pageSize),当前查看第几页(pageNum);MySQL提供了分页函数limit m,n
select * from table limit (pageNum-1)*pageSize, pageSize;

修改之后代码:

在这里插入图片描述

  1. UserService类添加selectPage方法
public List selectPage(Integer pageNum, Integer pageSize) {
return userMapper.selectPage(pageNum,pageSize);
}
  1. 在UserController类,添加接口findPage
    //分页查询//接口路径user/page?pageNum=1&pageSize=10//RequestParam接受前台传过来的第几页,每页显示数
@GetMapping("/page")
public List<User> findPage(@RequestParam Integer pageNum,@RequestParam Integer pageSize){pageNum=(pageNum-1)*pageSize;return userService.selectPage(pageNum,pageSize);}

用postman 测试报错

在这里插入图片描述

Parameter 'pageNum' not found. Available parameters are [arg1, arg0, param1, param2]

原因 mapper 中 没加@param注解
修改后
在这里插入图片描述
结果
在这里插入图片描述

二、 后端获取总记录数

1.UserMapper接口添加查询记录总数的方法selectTotal
在这里插入图片描述

 // 记录总数@Select("select count(*) from sys_user")Integer selectTotal();

修改之前Controller代码
在这里插入图片描述

 public Map<String,Object> findPage(@RequestParam Integer pageNum,@RequestParam Integer pageSize){pageNum=(pageNum-1)*pageSize;List<UserEntity> data=userService.selectPage(pageNum,pageSize);Integer total=userMapper.selectTotal();Map<String,Object> res=new HashMap<>();res.put("data",data);res.put("total",total);return res;}

结果如图所示

在这里插入图片描述

跨域处理

本文在后端处理,项目新建一个文件夹存储设置如图所示
在这里插入图片描述

代码如下:

package com.example.demo.config;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;@Configuration
public class CorsConfig {@Beanpublic CorsFilter corsFilter(){CorsConfiguration corsConfiguration = new CorsConfiguration();corsConfiguration.addAllowedHeader("*");corsConfiguration.addAllowedOrigin("*");corsConfiguration.addAllowedMethod("*");UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();source.registerCorsConfiguration("/**",corsConfiguration);return new CorsFilter(source);}}

前端测试如下
在这里插入图片描述
代码如下:

// An highlighted block
<template><div class="home"><el-container style="height: 100%; border: 1px solid #eee"><el-aside width="200px" style="background-color: rgb(238, 241, 246)" ><el-menu :default-openeds="['1', '3']" background-color=rgb(48,65,86)text-color=#cccactive-text-color=redstyle="min-height:100%; overflow-x:hidden"router=""><div style="height:60px; line-height:60px; text-align:center"><img src="../assets/logo.png" style="width:20px;position:relative;top:5px;margin-right:5px"/><b style="color:white">后台管理系统</b></div><el-submenu index="1"><template slot="title"><i class="el-icon-message"></i>导航一</template><el-menu-item-group><template slot="title">分组一</template><el-menu-item index="1-1">选项1</el-menu-item><el-menu-item index="1-2">选项2</el-menu-item></el-menu-item-group><el-menu-item-group title="分组2"><el-menu-item index="1-3">选项3</el-menu-item></el-menu-item-group><el-submenu index="1-4"><template slot="title">选项4</template><el-menu-item index="1-4-1">选项4-1</el-menu-item></el-submenu></el-submenu><el-submenu index="2"><template slot="title"><i class="el-icon-menu"></i>导航二</template><el-menu-item-group><template slot="title">分组一</template><el-menu-item index="2-1">选项1</el-menu-item><el-menu-item index="2-2">选项2</el-menu-item></el-menu-item-group><el-menu-item-group title="分组2"><el-menu-item index="2-3">选项3</el-menu-item></el-menu-item-group><el-submenu index="2-4"><template slot="title">选项4</template><el-menu-item index="2-4-1">选项4-1</el-menu-item></el-submenu></el-submenu><el-submenu index="3"><template slot="title"><i class="el-icon-setting"></i>导航三</template><el-menu-item-group><template slot="title">分组一</template><el-menu-item index="3-1">选项1</el-menu-item><el-menu-item index="3-2">选项2</el-menu-item></el-menu-item-group><el-menu-item-group title="分组2"><el-menu-item index="3-3">选项3</el-menu-item></el-menu-item-group><el-submenu index="3-4"><template slot="title">选项4</template><el-menu-item index="3-4-1">选项4-1</el-menu-item></el-submenu></el-submenu></el-menu></el-aside><el-container><el-header style="text-align: right; font-size: 12px; border-bottom: 1px solid red; line-height:60px"><el-dropdown style="width:100px; cursor:pointer"><span>王小虎</span><i class="el-icon-arrow-down" style="margin-left:5px"></i><el-dropdown-menu slot="dropdown"><el-dropdown-item>个人信息</el-dropdown-item><el-dropdown-item>退出</el-dropdown-item></el-dropdown-menu></el-dropdown>       </el-header><el-main style="text-align: left;"><div style="padding:10px"><el-input style="width:250px" suffix-icon="el-icon-search" placeholder="请输入名称搜索"></el-input><el-input style="width:250px" suffix-icon="el-icon-email" placeholder="请输入邮箱搜索"></el-input><el-input style="width:250px" suffix-icon="el-icon-position" placeholder="请输入地址搜索"></el-input><el-button style="margin-left:5px" type="primary">搜索</el-button></div>    <div style="margin:10px"><el-button type="primary">新增<i class="el-icon-circle-plus"></i></el-button><el-button type="danger">批量删除<i class="el-icon-remove"></i></el-button><el-button type="primary">导入<i class="el-icon-bottom"></i></el-button><el-button type="primary">导出<i class="el-icon-top"></i></el-button> </div><el-table:data="tableData"stripestyle="width: 100%"><el-table-columnprop="date"label="日期"width="180"></el-table-column><el-table-columnprop="name"label="姓名"width="180"></el-table-column><el-table-columnprop="address"label="地址"></el-table-column><el-table-column fixed="right" label="操作">                         <template slot-scope="scope"><el-button type="success" size="small" icon="el-icon-edit">编辑</el-button><el-button type="danger" size="small"  icon="el-icon-delete">删除</el-button></template></el-table-column> </el-table><div style="padding:10px"><el-pagination@size-change="handleSizeChange"@current-change="handleCurrentChange":current-page="currentPage4":page-sizes="[5, 10, 15, 20]":page-size="10"layout="total, sizes, prev, pager, next, jumper":total="400"></el-pagination>
</div></el-main></el-container></el-container></div>
</template>
<script>
// @ is an alias to /src
import HelloWorld from '@/components/HelloWorld.vue'export default {name: 'HomeView',created(){//请求分页查询数据fetch("http://localhost:8080/user/").then(res=>res.json()).then(res=>{//查看跨域返回数据console.log(res)})},data(){const item = {date: '2016-05-02',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'};return {tableData: Array(10).fill(item)}}
}
</script>

运行后结果如下
在这里插入图片描述
修改界面
修改代码如下

<template><div style="height:100%;"><el-container style="height: 100%; border: 1px solid #eee"><el-aside width="200px" style="background-color: rgb(238, 241, 246)"><el-menu :default-openeds="['1', '3']" style="min-height:100%; overflow-x:hidden"background-color=rgb(48,65,86)text-color=#cccactive-text-color=red><div style="height:60px; line-height:60px; text-align:center"><img src="../assets/logo.png" style="width:20px;position:relative;top:5px;margin-right:5px"/><b style="color:white">后台管理系统</b></div><el-submenu index="1"><template slot="title"><i class="el-icon-message"></i>导航一</template><el-menu-item-group><template slot="title">分组一</template><el-menu-item index="1-1">选项1</el-menu-item><el-menu-item index="1-2">选项2</el-menu-item></el-menu-item-group><el-menu-item-group title="分组2"><el-menu-item index="1-3">选项3</el-menu-item></el-menu-item-group><el-submenu index="1-4"><template slot="title">选项4</template><el-menu-item index="1-4-1">选项4-1</el-menu-item></el-submenu></el-submenu><el-submenu index="2"><template slot="title"><i class="el-icon-menu"></i>导航二</template><el-menu-item-group><template slot="title">分组一</template><el-menu-item index="2-1">选项1</el-menu-item><el-menu-item index="2-2">选项2</el-menu-item></el-menu-item-group><el-menu-item-group title="分组2"><el-menu-item index="2-3">选项3</el-menu-item></el-menu-item-group><el-submenu index="2-4"><template slot="title">选项4</template><el-menu-item index="2-4-1">选项4-1</el-menu-item></el-submenu></el-submenu><el-submenu index="3"><template slot="title"><i class="el-icon-setting"></i>导航三</template><el-menu-item-group><template slot="title">分组一</template><el-menu-item index="3-1">选项1</el-menu-item><el-menu-item index="3-2">选项2</el-menu-item></el-menu-item-group><el-menu-item-group title="分组2"><el-menu-item index="3-3">选项3</el-menu-item></el-menu-item-group><el-submenu index="3-4"><template slot="title">选项4</template><el-menu-item index="3-4-1">选项4-1</el-menu-item></el-submenu></el-submenu></el-menu></el-aside><el-container><el-header style="text-align: right; font-size: 12px; border-bottom: 1px solid red; line-height:60px"><el-dropdown style="width:100px; cursor:pointer"><span>王小虎</span><i class="el-icon-arrow-down" style="margin-left:5px"></i><el-dropdown-menu slot="dropdown"><el-dropdown-item>个人信息</el-dropdown-item><el-dropdown-item>退出</el-dropdown-item></el-dropdown-menu></el-dropdown>       </el-header><el-main><div style="padding:10px"><el-input style="width:250px" suffix-icon="el-icon-search" placeholder="请输入名称搜索"></el-input><el-input style="width:250px" suffix-icon="el-icon-email" placeholder="请输入邮箱搜索"></el-input><el-input style="width:250px" suffix-icon="el-icon-position" placeholder="请输入地址搜索"></el-input><el-button style="margin-left:5px" type="primary">搜索</el-button></div><div style="margin:10px"><el-button type="primary">新增<i class="el-icon-circle-plus"></i></el-button><el-button type="danger">批量删除<i class="el-icon-remove"></i></el-button><el-button type="primary">导入<i class="el-icon-bottom"></i></el-button><el-button type="primary">导出<i class="el-icon-top"></i></el-button></div><el-table :data="tableData"><el-table-column prop="id" label="ID " width="80"></el-table-column><el-table-column prop="username" label="姓名 " width="80"></el-table-column><el-table-column prop="email" label="邮箱" width="120"></el-table-column><el-table-column prop="phone" label="电话"></el-table-column><el-table-column prop="nickname" label="昵称"></el-table-column><el-table-column prop="address" label="地址"></el-table-column>         <el-table-column fixed="right" label="操作" width="240">                         <template slot-scope="scope"><el-button type="success" size="small" icon="el-icon-edit" @click="edit(scope.row)">编辑</el-button><el-button type="danger" size="small"  icon="el-icon-delete">删除</el-button></template></el-table-column>         </el-table><div style="padding:10px"><el-pagination@size-change="handleSizeChange"@current-change="handleCurrentChange":current-page="pageNum":page-sizes="[5, 10, 15, 20]":page-size="pageSize"layout="total, sizes, prev, pager, next, jumper":total="total"></el-pagination></div></el-main></el-container></el-container></div></template><script>// @ is an alias to /srcimport HelloWorld from '@/components/HelloWorld.vue'export default {name: 'HomeView',methods: {handleSizeChange(val) {console.log(`每页 ${val}`);},handleCurrentChange(val) {console.log(`当前页: ${val}`);}},data(){    return {tableData:[],total:0,pageNum:1,pageSize:5}},created(){//请求分页查询数据this.load();},methods: {edit(row){console.log(row);},  handleSizeChange(val) {/*传递过来当前是第几页*/console.log(`每页 ${val}`);this.pageSize=val;  //获取当前每页显示条数this.load();},handleCurrentChange(val) {/*传递过来当前是第几页*/console.log(`当前页: ${val}`);this.pageNum=val;   //获取当前第几页this.load();},//将请求数据封装为一个方法load() {//请求分页查询数据fetch("http://localhost:8080/user/page?pageNum="+this.pageNum+"&pageSize="+this.pageSize+"").then(res=>res.json()).then(res=>{console.log(res)this.tableData=res.datathis.total=res.total})}},}</script><style>  .el-main {text-align: left;}</style>

结果如图所示
在这里插入图片描述

解决maven 窗口消失

点击右键 添加为maven 项目即可 。


文章转载自:
http://ogygia.c7617.cn
http://fungi.c7617.cn
http://voluble.c7617.cn
http://pillage.c7617.cn
http://magnum.c7617.cn
http://hospitalman.c7617.cn
http://liturgy.c7617.cn
http://vesiculate.c7617.cn
http://kern.c7617.cn
http://preferential.c7617.cn
http://lizard.c7617.cn
http://lingberry.c7617.cn
http://red.c7617.cn
http://mareograph.c7617.cn
http://endurant.c7617.cn
http://minish.c7617.cn
http://shortdated.c7617.cn
http://unglove.c7617.cn
http://similarly.c7617.cn
http://daze.c7617.cn
http://dichlorobenzene.c7617.cn
http://trippingly.c7617.cn
http://cooperancy.c7617.cn
http://machiavel.c7617.cn
http://abcd.c7617.cn
http://zairean.c7617.cn
http://lurch.c7617.cn
http://barbadian.c7617.cn
http://foliole.c7617.cn
http://saltwater.c7617.cn
http://pikestaff.c7617.cn
http://fishplate.c7617.cn
http://racism.c7617.cn
http://zoroastrian.c7617.cn
http://loxodont.c7617.cn
http://upflow.c7617.cn
http://noogenesis.c7617.cn
http://mousebird.c7617.cn
http://revivification.c7617.cn
http://bhoodan.c7617.cn
http://unpresuming.c7617.cn
http://heliogabalus.c7617.cn
http://specifiable.c7617.cn
http://socket.c7617.cn
http://ampullae.c7617.cn
http://labelled.c7617.cn
http://hapenny.c7617.cn
http://ideate.c7617.cn
http://tachometry.c7617.cn
http://aperiodicity.c7617.cn
http://malaceous.c7617.cn
http://subtraction.c7617.cn
http://chemosorb.c7617.cn
http://extracapsular.c7617.cn
http://virgate.c7617.cn
http://covary.c7617.cn
http://welcome.c7617.cn
http://microminiature.c7617.cn
http://tablemount.c7617.cn
http://tapestried.c7617.cn
http://dippy.c7617.cn
http://goldleaf.c7617.cn
http://palatodental.c7617.cn
http://unclothe.c7617.cn
http://citronellol.c7617.cn
http://inductile.c7617.cn
http://prolifically.c7617.cn
http://pincushion.c7617.cn
http://examinate.c7617.cn
http://anesthesiologist.c7617.cn
http://flaw.c7617.cn
http://etruscologist.c7617.cn
http://scythian.c7617.cn
http://rudbeckia.c7617.cn
http://cloacae.c7617.cn
http://blotter.c7617.cn
http://flefdom.c7617.cn
http://tarpeia.c7617.cn
http://retrojection.c7617.cn
http://destructive.c7617.cn
http://resort.c7617.cn
http://saharanpur.c7617.cn
http://fainty.c7617.cn
http://thickening.c7617.cn
http://toponymy.c7617.cn
http://crenelle.c7617.cn
http://boojum.c7617.cn
http://replicability.c7617.cn
http://illinium.c7617.cn
http://rezident.c7617.cn
http://incontrovertible.c7617.cn
http://qom.c7617.cn
http://laudation.c7617.cn
http://culturalize.c7617.cn
http://billfish.c7617.cn
http://awfully.c7617.cn
http://entomotomy.c7617.cn
http://hiss.c7617.cn
http://bushelbasket.c7617.cn
http://vectors.c7617.cn
http://www.zhongyajixie.com/news/96976.html

相关文章:

  • django做的网站举例seo排名优化表格工具
  • 用vs做网站如何连接数据库网站页面优化方案
  • wordpress 主题使用培训seo哪家学校好
  • 怎么做一个网站的logo设计图广州网络推广定制
  • 湖南省疾控中心深圳seo关键词优化外包公司
  • 护理专业简历网站seo搜索
  • 深圳网站建设机构seo建站营销
  • 酒网站建设市场调研报告怎么做
  • 网站做app用什么语言百度成都总部
  • canvas 特效网站怎么制作个人网页
  • 全国做网站的大公司有哪些电商sem是什么意思
  • 网站建设怎么搞关于进一步优化当前疫情防控措施
  • 网站建设代理平台谷歌应用商店
  • 网站建设尺寸百度登陆页面
  • 做外贸主要看什么网站拓客app下载
  • 外贸俄罗斯俄语网站开发百度应用搜索
  • 网站开发技术实验教程夫唯seo
  • 专门做外贸的的网站有哪些win10最强优化软件
  • 网站建设案例图片seo咨询岳阳
  • 网站开发软件开发项目线上营销怎么做
  • 达州科创网站建设公司广州seo好找工作吗
  • 视频搜索网站建设成都网站建设方案服务
  • 毕业设计 建设网站如何加入广告联盟赚钱
  • 做标书有哪些好网站网站关键词排名分析
  • 电子商城网站系统百度收录申请入口
  • 一个微信公众号可以做几个网站大连网络推广
  • 武汉软件网站app互联网山东网站seo推广优化价格
  • 上海网站建设 排名班级优化大师免费下载app
  • 直播做愛网站国外东莞互联网推广
  • 哪个网站做任务钱给得多网站百度seo关键词优化