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

怎么做个手机版的网站吗dedecms调取友情链接 网站类型

怎么做个手机版的网站吗,dedecms调取友情链接 网站类型,阿里云服务器在哪里,网站登录界面htmlvueelementUiaxios实现分页 文章目录 vueelementUiaxios实现分页1.代码实现【HTML】**【Servlet层】****【Service层】****【Dao层】** 2.总结步骤3.实现要点4.注意事项4.注意事项 注:此项目 前端为 html、 后端采用 mybatis、servlet实现 1.代码实现 【HTML】…

vue+elementUi+axios实现分页

文章目录

  • vue+elementUi+axios实现分页
      • 1.代码实现
          • 【HTML】
          • **【Servlet层】**
          • **【Service层】**
          • **【Dao层】**
      • 2.总结步骤
      • 3.实现要点
      • 4.注意事项
      • 4.注意事项

注:此项目 前端html后端采用 mybatis、servlet实现

1.代码实现

【HTML】

1.在html部分编写表格:

<div id="Max"><el-row><el-col :span="4"><div class="grid-content bg-purple"></div></el-col><el-col :span="16"><div class="grid-content bg-purple-light"><div id="xuanran"><template><el-table:data="newMsg"style="width: 100%"><el-table-columnlabel="学号"width="180"><template slot-scope="scope"><el-checkbox @change="DuoAdd(scope.row.id)">{{ scope.row.id }}</el-checkbox></template></el-table-column><el-table-columnlabel="姓名"width="180"><template slot-scope="scope"><span style="margin-left: 10px">{{ scope.row.name }}</span></template></el-table-column><el-table-columnlabel="工作"width="180"><template slot-scope="scope"><span style="margin-left: 10px">{{ scope.row.job }}</span></template></el-table-column><el-table-columnlabel="薪资"width="180"><template slot-scope="scope"><span style="margin-left: 10px">{{ scope.row.salary}}</span></template></el-table-column><el-table-column label="操作"><template slot-scope="scope"><el-buttonsize="mini"type="success" plain@click="SelectOne(scope.row.id);dialogFormVisible1 = true;"><iclass="el-icon-upload"></i>更新</el-button><el-button size="mini"type="danger" plain@click="DeleteDate(scope.row.id)"><i class="el-icon-delete-solid"></i>删除</el-button></template></el-table-column></el-table></template><!-- 分页组件 --><div class="pagination-container"><el-paginationsmalllayout="prev, pager, next":total="total":current-page="currentPage":page-size="pageSize"@current-change="handlePageChange"></el-pagination></div></div></div></el-col><el-col :span="4"><div class="grid-content bg-purple"></div></el-col></el-row></div>

2.在new Vue的data中加入分页所需要的属性:

total: 0, // 总数据量
currentPage: 1, // 当前页码
pageSize: 9 ,// 每页显示数量

3.在**method**部分编写分页实现方法:

//渲染数据
GetDate() {const start = (this.currentPage - 1) * this.pageSize;const loading = this.$loading({lock: true,text: '玩命加载中....',spinner: 'el-icon-loading',background: 'rgba(0, 0, 0, 0.7)'});axios.get('/VueProject2_war_exploded/MyServlet?method=queryRecord',{params: {page: start,pageSize: this.pageSize}}).then(response => {loading.close();this.newMsg = response.data.list;this.total = response.data.total;}).catch(err => {console.log(err);});
},
// 处理页码变化
handlePageChange(newPage) {this.currentPage = newPage;this.GetDate();
},
【Servlet层】
/*** 分页** @param req* @param resp* @throws Exception*/
public void queryRecord(ServletRequest req, ServletResponse resp) throws Exception {req.setCharacterEncoding("utf-8");resp.setContentType("text/html;charset=utf-8");PrintWriter writer = resp.getWriter();int start = Integer.parseInt(req.getParameter("page"));int pageSize = Integer.parseInt(req.getParameter("pageSize"));MyService myService = new MyService();PageResult pageResult = myService.queryRecordFenye(start, pageSize);String s = JSON.toJSONString(pageResult);//集合转换成json字符串准备传回前端;writer.write(s);writer.flush();writer.close();
}
【Service层】
/*** 分页* @param start* @param pageSize* @return*/
public PageResult queryRecordFenye(int start, int pageSize) {SqlSession gc = GC();EmpDao mapper = gc.getMapper(EmpDao.class);List<Emp> list = new ArrayList<>();int total ;List<Emp> emps = mapper.selectAll();total = emps.size();List<Emp> emps1 = mapper.queryRecord(start, pageSize);list.addAll(emps1);return new PageResult(total, list);
}
【Dao层】
@Select("select * from emp limit #{start},#{pageSize}")
/*** 分页查询*/
List<Emp> queryRecord(@Param("start") int start, @Param("pageSize") int pageSize);

2.总结步骤

  1. 前端添加分页组件,绑定相关变量和事件。
  2. 前端调整数据获取方法,传递分页参数,处理分页数据。
  3. 后端提供分页接口和总记录数接口。

这样,用户的分页功能就能正常工作了。

3.实现要点

  • 使用el-pagination组件实现分页效果
  • 通过axios发送GET请求获取分页数据
  • 页码变化时自动重新加载数据
  • 需要计算start参数((当前页-1)*每页数量)
  • 需要同时执行两个SQL查询:获取总数和获取分页数据
  • 返回包含总数和分页数据的复合对象
  • 注意数据库字段名与实体类属性的对应关系

4.注意事项

  • 确保后端接口地址正确(示例中使用的是/VueProject2_war_exploded/)
  • 需要添加JSON序列化支持(如Jackson)
  • 页码变化时自动重新加载数据
  • 需要计算start参数((当前页-1)*每页数量)
  • 需要同时执行两个SQL查询:获取总数和获取分页数据
  • 返回包含总数和分页数据的复合对象
  • 注意数据库字段名与实体类属性的对应关系

4.注意事项

  • 确保后端接口地址正确(示例中使用的是/VueProject2_war_exploded/)
  • 需要添加JSON序列化支持(如Jackson)
  • 处理跨域问题(如果前后端分离部署)

文章转载自:

http://J2ag3aw1.wfcqr.cn
http://oujSda6N.wfcqr.cn
http://JY51OWdZ.wfcqr.cn
http://DtrjQyKt.wfcqr.cn
http://NwTfHhFR.wfcqr.cn
http://DTZYxZRU.wfcqr.cn
http://au6jPmFf.wfcqr.cn
http://VSnk4Tiy.wfcqr.cn
http://o03kzRjb.wfcqr.cn
http://xvo5I4KH.wfcqr.cn
http://WxcD6xUE.wfcqr.cn
http://i3H0ZHVt.wfcqr.cn
http://9KATrXbA.wfcqr.cn
http://avrbCCKO.wfcqr.cn
http://GUAYKXlL.wfcqr.cn
http://OYRalnA7.wfcqr.cn
http://svzMJJ0C.wfcqr.cn
http://g059Vbyc.wfcqr.cn
http://glGJj9XF.wfcqr.cn
http://dzcJWmcR.wfcqr.cn
http://UyYBOJcg.wfcqr.cn
http://sv4pLCy4.wfcqr.cn
http://ruu0rTZU.wfcqr.cn
http://ipW8i2VS.wfcqr.cn
http://dVZZ87fZ.wfcqr.cn
http://s8ob4Xhz.wfcqr.cn
http://edD07rPk.wfcqr.cn
http://vFq8l8RF.wfcqr.cn
http://MKv3N2zB.wfcqr.cn
http://gIbVSYfg.wfcqr.cn
http://www.dtcms.com/wzjs/652782.html

相关文章:

  • 长沙市建设网站廊坊seo整站优化软件
  • 网站推广服务商旅游网站建设需求说明书
  • 罗湖做网站的佛山网站建设的首选
  • 北京通州区网站建设濮阳创建网站公司
  • 网站源码如何保存基于php网站开发设计
  • php实现网站tag标签可以看封禁网站的浏览器
  • 有人利用婚恋网站做微商在什么网站上可以做中学数学家教
  • 斗蟋蟀网站建设网站维护能自己做吗
  • 和一个网站做接口作风建设问题在哪里
  • 青岛城乡住房建设厅网站关于企业微网站建设方案
  • 网站加手机建设png图标工信部域名信息备案管理系统查询
  • 做网站需要具备什么DS716 II 做网站
  • 网站建设费可摊几年建设银行网站电子支付在哪里
  • 公司做网站买服务器多少钱wordpress系统在线升级
  • 网站开发 售后服务协议苏中建设网站
  • 南京企业网站制作哪家好wordpress大前端主题
  • dw做旅游网站模板下载聊城制作手机网站
  • 邯郸网站设计怎么用购物网站为什么做移动端
  • 现代化的中国风网站学做面包网站
  • 网站建设策划内容做货运网站找哪家好
  • 兰州网站哪里做抖音黑科技引流推广神器
  • 做微商网站什么软件可以做网站
  • 做网站的标签及属性百度快照是干嘛的
  • 湖南品牌网站建设来广营做网站公司
  • 河北雄安建设投资集团网站建立网站教程视频
  • seo免费推广信息流优化师培训
  • 备案域名绑定网站网站开发要学
  • 营销型网站开发推广做网站的的人收入多少钱
  • 做网站的公司推荐php网站开发练手项目
  • 潮州 做网站 有钱莱芜求职信息查询