博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大型运输行业实战_day04_2_高级查询
阅读量:4636 次
发布时间:2019-06-09

本文共 3394 字,大约阅读时间需要 11 分钟。

1.高级查询最总效果

     

 

2.高级查询步骤

       2.1页面输入框显示

1  开始车站:  到2     到达车站:3     

 

      2.2获取输入参数并发送ajax请求

1 /* 高级查询js函数*/ 2     function query(){ 3         //alert("------query------"); 4         //1.获取参数 5          var  startStation = $("#startStation").val(); 6        //alert("startStation="+startStation); 7         var  stopStation = $("#stopStation").val(); 8         //2.发送请求 9         var params = {10             startStation:startStation,11             stopStation:stopStation12         };13         var url = 'http://localhost:8080/ticket2/data2';14         jQuery.ajax({15             type: 'POST',16             contentType: 'application/x-www-form-urlencoded',17             url: url,18             data: params,19             dataType: 'json',20             success: function (data) {21                 var html=''+22                         '编号'+23                         '开始车站'+24                         '到达车站'+25                         '';26                 //解析数据到table表中27                 for (var i=0;i
'+id+''+37 ''+startStation+''+38 ''+stopStation+''+39 '';40 }41 //3.填充数据42 $("#ticketList").html(html);43 },44 error: function (data) {45 alert("失败啦");46 }47 });48 }

 

      2.3控制层处理

1 /** 2      * 高级查询获取车票数据 3      */ 4     @RequestMapping("/data2") 5     @ResponseBody  //请求数据必须写这个 6     public List
getData2(TicketQueryObj ticketQueryObj){ 7 //接收参数 8 //调用方法 9 List
list = ticketService.getList(ticketQueryObj);10 //控制跳转11 return list;12 }

 

      2.4业务层处理

1  @Override2     public List
getList(TicketQueryObj ticketQueryObj) {3 List
tickets = ticketDao.queryList(ticketQueryObj);4 return tickets;5 }

 

     2.5持久层接口

1     /**2      * 根据条件查询3      * @param ticketQueryObj4      * @return5      */6     List
queryList(TicketQueryObj ticketQueryObj);

 

     2.6映射文件sql语句

1 

 

     2.7测试dao是否可用   注意必须测试

@Test    public void testGetList2(){        TicketQueryObj ticketQueryObj = new TicketQueryObj();        ticketQueryObj.setStartStation("成都    ");        ticketQueryObj.setStopStation("南充");        List
list = ticketDao.queryList(ticketQueryObj); System.out.println("list="+list); }

 

 

    2.8.使用到的查询对象TicketQueryObj.java

1 package com.day02.sation.query; 2  3 /** 4  * Created by Administrator on 12/28. 5  */ 6 public class TicketQueryObj { 7     private String startStation; 8     private String stopStation; 9     public String getStartStation() {10         return startStation;11     }12     public void setStartStation(String startStation) {13         this.startStation = startStation;14     }15     public String getStopStation() {16         return stopStation;17     }18     public void setStopStation(String stopStation) {19         this.stopStation = stopStation;20     }21 }
TicketQueryObj.java

 

    2.9.重启项目高级查询实现完成!

转载于:https://www.cnblogs.com/newAndHui/p/8135972.html

你可能感兴趣的文章
java道路级别
查看>>
扩展方法
查看>>
vue事件
查看>>
Docker在Ubuntu16.04上安装
查看>>
python爬虫学习之页面登陆
查看>>
SPOJ-OPTM Optimal Marks ★★(按位建图 && 最小割)
查看>>
H264/AVC视频解码时AVC1和H264的区别
查看>>
SRAM与SDRAM的区别
查看>>
如何不使用pthread_cancel而杀死线程
查看>>
[笔记]VI编辑器的学习
查看>>
过滤器与拦截器区别
查看>>
USACO 1.5.4 Checker Challenge
查看>>
第二阶段站立会议7
查看>>
[18]Debian Linux Install GNU GCC Compiler and Development Environment
查看>>
12种排序算法
查看>>
mac 下的操作
查看>>
Safengine Android so加密
查看>>
docker学习4-docker安装mysql环境
查看>>
算法导论笔记:25所有节点对的最短路径问题
查看>>
perl学习之:编译、执行与内存关系(转)
查看>>