A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


把路线搜索跟路线详情功能用自己的话描述出来?
答:
路线搜索:
        1.header页面搜索按钮绑定单击事件,获取用户输入的值和对应的cid,跳转页面route_list.html,拼接参数cid和用户输入的值rname
        2.route_list.html页面在入口函数中获取header.html页面传递过来的cid和rname,使用Ajax方式传递参数到route/pageQuery
        3.routeServlet类中创建pageQuery方法,获取前端页面传递的参数,调用service层findByPage方法完成业务逻辑操作返回PageBean<Route>
        4.将PageBean<Route>以json格式响应回前端页面
        5.service层PageServiceImpl中调用PageDaoimpl类中的方法查询数据库中的数据



路线详情功能:
答:

(1)在route_list.html页面的查看详情绑定点击事件,绑定对应路线的rid跳转到route_detail.html页面
(2)route_detail.html页面加载,就会发送异步请求,将rid传递给RouteServlet,RouteServlet再调用RouteServiceImpl中的findByRid(rid)方法,将返回的Route对象转换为json,发送给前端

(3)
        a、RouteServiceImpl中调用RouteDaoImpl中的findRoute(rid)方法,查询tab_route表路线的信息返回Route对象;
        b、调用SellerDaoImpl中的findById(rid)方法根据Route对象的rid,查询tab_route_img表中对应的路线图片返回一个 List<RouteImg>,并对route对象进行赋值;
        c、调用RouteDaoImpl中的findSeller()方法根据a查询出的Route对象的sid,查询tab_seller表中对应的商家返回一个Seller对象,对route对象进行赋值,将Route对象返回给RouteServlet

(4)route_detail.html页面根据返回的json格式的Route对象,展示路线详情
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马