(jsp和servlet功能篇)jsp+servlet+jquery分页代码

2023-10-27

首先看运行效果图:

 

第一步:编写servlet 代码:

            

package com.rf.servlet;

import java.io.IOException;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.rf.util.OracleUtil;



public class DingdanServlet extends HttpServlet {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Override
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		//相关请求参数(订单状态、车辆类型)和可选参数(城市编号)
//		String zhuangtai=request.getParameter("zhuangtai");
//		String leixing=request.getParameter("leixing");
//		String cityid=request.getParameter("cityid");
		
		//数据库的工具类
		 Connection connection;
		 ResultSet resultset;
		 Statement statement;
		 //数据库相关查询语句(oracle 分页查询语句(动态 添加的参数:订单状态、车辆类型和城市编号))
		 String sql="select * from(select dingdanxx.liushuih,dingdanxx.chuangjiansj,dingdanxx.dangqianwz,dingdanxx.mudedi,dingdanxx.chengke_id,dingdanxx.jiajia,dingdanxx.yuyinwj,dingdanxx.dengdaisj,rownum rc from dingdanxx where dingdanxx.chelianglx='0' and dingdanxx.zhuangtai='2' and rownum<=20) where rc>10 ";
		 
		 try{
			 connection=OracleUtil.getConn();
			 statement=connection.createStatement();
			 resultset=statement.executeQuery(sql);
			 //拼接相关的json 格式数据
			 StringBuffer json=new StringBuffer();
			 int i=0;
			 json.append("[");
			 while(resultset.next()){
				 if(i>0){
					 json.append(",");
				 }
				 json.append("{liushuih:'").append(resultset.getString(1)).append("'");
				 json.append(",chuangjiansj:'").append(resultset.getString(2)).append("'");
				 json.append(",dangqianwz:'").append(resultset.getString(3)).append("'");
				 json.append(",mudedi:'").append(resultset.getString(4)).append("'");
				 json.append(",chengke_id:'").append(resultset.getString(5)).append("'");
				 json.append(",jiajia:'").append(resultset.getString(6)).append("'");
				 json.append(",yuyinwj:'").append(resultset.getString(7)).append("'");
				 json.append(",dengdaisj:'").append(resultset.getString(8)).append("'");
				 json.append("}");
				 i++;
			 }
			 json.append("]");
			 //相关数据的输出
				OutputStream out = response.getOutputStream();
				out.write(json.toString().getBytes("UTF-8"));	
				out.close();
				//关闭数据库的连接操作
				OracleUtil.closeCSR(connection, statement, resultset);
			 
		 }catch(Exception e){
			 e.printStackTrace();
		 }
	
	}

	@Override
	public void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
	      doGet(req,resp);
	}
	

}


 

第二步:编写Jsp页面代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
    <title>订单信息分页</title>	
	<!--加载jquery核心文件  -->
	<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
	<!--加载Jquery功能代码  -->
	<script type="text/javascript" src="js/edc.js"></script>
  </head>
  
  <body>   
      <input type="Submit" value="Jsp+Jquery分页" align="MIDDLE" οnclick="bindDate();"/> 

      
      <table border="3" id="ygxxtable">
        <tr>
          <th>订单编号</th>
          <th>创建时间</th>
          <th>当前位置</th>
          <th>目的地</th>
          <th>乘客编号</th>
          <th>愿意加价</th>
          <th>语音文件</th>
          <th>等待时间</th>
        </tr>        
    </table>
   
    
    <div id="foot">      
        <div class="breakpage">3条记录 1/1 <a id="previous" href="#" οnclick="page()">上一页</a> <a id="next" href="#" οnclick="page()">下一页</a></div>    
    </div>
  
       
  </body>
</html>


 

第三步:编写Jquery代码:

function bindDate(){
	alert("????");
	$.ajax({
		url: "dingdan",
		type: 'post',	
		success: function(data){
			if(data != null||data != "" ){
				//解析相关json 格式数据
				var dataObj=eval("("+data+")");
				for(var i=0;i<dataObj.length;i++){
				var liushuih = dataObj[i].liushuih;
				var chuangjiansj = dataObj[i].chuangjiansj;
				var dangqianwz= dataObj[i].dangqianwz;
				var mudedi = dataObj[i].mudedi;
				var chengke_id = dataObj[i].chengke_id;				
				var jiajia = dataObj[i].jiajia;
				var yuyinwj = dataObj[i].yuyinwj;
				var dengdaisj= dataObj[i].dengdaisj;			
				//在table 添加一行新数据
				var tr = "<tr><td >"+liushuih+"</td><td >"+chuangjiansj+"</td><td >"+dangqianwz+"</td><td >"+mudedi+"</td><td >"+chengke_id+"</td><td >"+jiajia+"</td><td >"+yuyinwj+"</td><td >"+dengdaisj+"</td></tr>"
				$("#ygxxtable").append(tr);
			}
		}else{
			alert("没有数据");
		}
			
		},
		error: function(data) {
			
		}
	});
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(jsp和servlet功能篇)jsp+servlet+jquery分页代码 的相关文章

  • 域名讲解(一)域名基础概念

    一 什么是域名 域名是什么 从技术角度来说就是IP地址映射 域名 英语 Domain Name 又称网域 是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称 用于在数据传输时对计算机的定位标识 有时也指地理位置 由于
  • matlab 统计向量中不同元素的个数

    请问下如何计算matlab 中某个向量的不同元素个数 比如a 1 1 1 2 2 4 4 5 5 7 8 9 7 8 9 那么不同元素个数为1 2 4 5 7 8 9 numel unique a
  • Spring Boot 27:Springboot配置两个数据库

    public class JdbcTemplate extends JdbcAccessor implements JdbcOperations public JdbcTemplate DataSource dataSource setDa

随机推荐

  • 力扣2413:最小偶倍数

    311周赛第一题 原题链接 2413 最小偶倍数 题目 给你一个正整数 n 返回 2 和 n 的最小公倍数 正整数 示例 1 输入 n 5 输出 10 解释 5 和 2 的最小公倍数是 10 示例 2 输入 n 6 输出 6 解释 6 和
  • ajax python没有反应,Python脚本没有触发jQuery窗体通过ajaxForm重置

    我搜索没有运气 所以请原谅我 如果这是多余的 我是Python的新手 并且有一个简单的HTML表单 在提交时 清除表单 通过action py脚本发送一封电子邮件 并在相同的表单页面上发送一条消息 提醒js 邮件得到正确发送 但表单不清除
  • vue 跳转并传参,实现数据实时更新

    原文链接 点我 比如我现在在页面A跳转到页面B A中的router link to path B params id 5 求助 在页面B中的mounted生命周期函数中使用this route params id 然后通过id的值进行其他操
  • 简述ApplicationContext和BeanFactory的区别

    ApplicationContext和BeanFactory都能获取到spring上下文对象 spring框架 他们二者有什么区别 区别一 他们属于不同的包 区别二 BeanFactory 和ApplicationContext都是属于Sp
  • 【程序设计】设计模式

    文章目录 概述 分类 创建型模式 Creational Patterns 结构型模式 Structural Patterns 行为型模式 Behavioral Patterns 各分类中的模式的关键点 策略模式与状态模式 策略模式与简单工厂
  • linux 开发 及 “发行版库” (**)

    linux 开发 与 发行版所提供的 库 做内核的做内核 做紫铜周边支持软件的做周边支持 做高级应用的做应用 linux 开发 与 发行版所提供的 库 Debian Sources Debian Sources Package list p
  • Dockerfile详解,以及构建自定义镜像

    Dockerfile使用 前面的操作我们一直下载下载官方已经构建好的镜像 直接下载后就可以run 如果我们想要在镜像中添加自己的应用 比如在tomcat中添加自己的app 构建一个自定义的镜像 那么我们应该怎么做 这个时候就用到了Docke
  • 径向基函数(RBF):如何将向量映射到无穷维?

    引言 假如气球是红黑颜色各涂一半的 爆炸之后落在地上时各色碎片相互交错 基本没有一条二维曲线可以将其分开 但是在气球没有爆炸之前 是不是可以用一个平面将两种颜色的 碎片 分开呢 是不是完全可分呢 因此 低维数据若不可分 将其映射到高维空间
  • Linux内核模块管理命令

    1 insmod命令 在Linux系统下 insmod命令用于将给定的模块加载到内核中去 Linux系统有许多功能是通过模块的方式 在需要时才载入kernel 这样做可以使kernel较为精简 进而提高效率 这类可载入的模块 通常是设备驱动
  • Pytorch学习笔记(六)

    简单的LeNet网络模型 torchvision datasets torchvision是pytorch的一个图形库 它服务于PyTorch深度学习框架的 主要用来构建计算机视觉模型 以下是torchvision的构成 torchvisi
  • 推荐一款好用的数据库 对比工具

    github https gitee com otman dbcompare
  • 设计模式(十八) 中介者模式

    当我们进行多人聊天的时候 如果程序写成一对一的结构 那么当人数一多的时候程序就无法维护了 所以更好的做法就是抽象出一个聊天服务器 每个用户只和服务器进行通信 这样抽取出一个中介者的设计模式 就是中介者模式 如果系统中有大量对象需要互相通信
  • (DecisionTreeRegressor)决策树回归实例-加州房价数据 学习笔记

    import matplotlib pyplot as plt import pandas as pd from sklearn dataset california housing import fetch california hous
  • 从组合中估计概率

    一些分类算法缺乏输出结果为概率的能力 比如rf 这个时候使用calibratedclassifiercv 它使用2种方法将分类结果转化为概率 第一种 platte的归类方法 第二种 isotonic回归 import pandas as p
  • Spring Cloud Gateway 添加统一前缀思路探讨

    1 前言 今天学习一下Spring Cloud Gateway 就先再其他博客上逛了逛 遇到有java开发者在某博客问一个问题 Spring Cloud Gateway 如何添加统一的前缀 当时没有在意 但是脑子里也带着这个问题看起了文档
  • git代码回滚

    git回退历史 有以下步骤 1 已push后回退 1 使用git log命令 查看分支提交历史 确认需要回退版本的
  • Vue.2.0.5-模板语法

    Vue js 使用了基于 HTML 的模版语法 允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据 所有 Vue js 的模板都是合法的 HTML 所以能被遵循规范的浏览器和 HTML 解析器解析 在底层的实现上 Vue 将模板编
  • 日志异常检测-机器学习

    日志搜集 大规模系统通常会生成日志来记录系统状态和运行时信息 每个日志都包括时间戳和指示发生了什么的日志消息 日志解析 日志是非结构化的 包含自由形式的文本 日志解析的目的是提取一组事件模板 从而可以构造原始日志 更具体地说 每个日志消息都
  • Java虚拟机:Java模块化系统

    Java模块化系统目录 1 Java模块化系统 2 模块化的兼容性 1 模块路径 2 模块化系统访问路径规则 3 它本身面临的模块间的管理和兼容性问题 3 模块化的类加载器 1 模块化下的类加载器变动 2 类加载的委派关系变动 1 Java
  • (jsp和servlet功能篇)jsp+servlet+jquery分页代码

    首先看运行效果图 第一步 编写servlet 代码 package com rf servlet import java io IOException import java io OutputStream import java sql