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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

把路线搜索跟路线详情功能用自己的话描述出来

20 个回复

倒序浏览
把路线搜索跟路线详情功能用自己的话描述出来
答:
        路线搜索:
                前端:在header.html给"搜索"绑定单击事件,跳转至route_list.html进行分页查询请求,并传递类别id和搜索内容rname;

                后台:
                        servlet层:调用service层方法,传递类别id、当前页码和搜索内容,获取页面要展示的数据内容,序列化为json对象,写回前端;
                        service层:分别调用dao层方法,传递id、rname和id、rname、起始索引,获取总的记录数和页面展示的数据,将所有要展示的数据封装到PageBean对象中返回给调用者;
                        dao层:定义sql语句,进行条件查询(id值)和模糊查询(rname)的拼接,获取与rname相关数据总记录数和内容,返回给调用者;
       


        路线详情功能:
                前端:
                        在route_list.html给每个"查看详情"设置超链接路径,跳转至route_detail.html,传递要查询条目对应的id值(rid);
                        在route_detail.html,发送请求传递rid,获取要展示的数据,将其展示在页面上;

                后台:
                        servlet层:接受前端的参数,调用service层的方法,传递rid,获取前端要展示的数据,序列化为json对象写回前端;
                        service层:先调用dao层的方法传递查rid,询route表获取路线相关数据;再调用dao层传递路线id(rid),查询route-img表获取路线相关的图片数据,;最后调用dao层方法传递sid,查询seller表获取商家数据;将所有数据封装成route对象,返回给调用者;
                        dao层:建立三个dao层分别取查询三张表,获取路线相关的数据、图片和商家信息,并将这些数据返回给调用者;
回复 使用道具 举报
1.线路搜索:
客户端:
        1.在heard.html中的搜索按钮绑定方法,传递参数分类cid和输入框rname的值跳转Route_list页面。
        2.Route_list.html页面中获取参数分类编号cid和输入框内容rname,并异步请求RouteServlet的方法pageQuery,
        获取返回值的参数,在页面展示


服务器端:由于请求资源与分页展示同一个,在分页展示的基础上进行修改
        1.RouteServlet中。新增cid的为空判断,调用service的方法上新增参数输入框内容rname
        2.RouteService中,查询总记录数和每页数据集合的方法中新增参数rname
        3.RouteDao中,需要新增cid和rname的非空判断,以及字符串拼接

2.路线详情功能:
客户端:
        1.在Route_list.html页面中点击查看详细,带参rid传递至route_detai.html页面中,
        2.route_detai.html页面进行异步请求,传递参数cid至RouteServlet的findOne方法中,获取路线详细信息,并展示到页面中
       
服务器端:
        1.RouteServlet中获取rid,调用service的findOne方法
        2.RouteService方法中调用三个不同dao方法获取Route对象的详细数据
        3.三个dao分别获取表图片集合,商家信息对象,路线信息对象
回复 使用道具 举报

把路线搜索跟路线详情功能用自己的话描述出来?
答:
路线搜索:
        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对象,展示路线详情
回复 使用道具 举报
把路线搜索跟路线详情功能用自己的话描述出来
路线搜索:
1.前端:将从请求获得参数封装为一个方法,写在getParameter.js,后面需要用到这个方法只要导入文件就可以直接调用。
header.html给搜索超链接绑定一个单击事件,单击之后从搜素输入框获得value值rname,调用js中的方法获得cid值, location.href跳转到route_list.html页面,路径需要拼接rname,cid
。route_list.html页面对之前的查询分类路线异步请求进行改造,调用js中方法获得两个参数,获得rname需要进行解码。用这两个参数调用之前的load方法,currentPage先设为null。
2.三层架构阶段:
sevlet对之前的pageQuery方法进行改造,添加获得rname参数步骤。注:由于使用tomcat7需要我们自己解码。方式1:rname = new String(rname.getBytes("iso-8859-1"), "utf-8");
方式2:在pom.xml文件设置tomcat7插件标签<uriEncoding>utf-8</uriEncoding>;方式3:前端异步请求改为$.post,然后需要对servlet的request进行编码设置request.setCharacterEncoding(“utf-8”);
将获得rname参数一并传入service层方法,返回值还是pageBean对象。dao层的查询sql都要拼接字符串。查询totalcount方法中,判断cid是否为0,为0就不拼接字符串。判断rname是否不为空,
不为空字符串,不为"null",这些条件都满足才拼接字符串,然后创建一个list来存储占位符对应的参数。查询展示List<Route>方法中,流程跟查询totalcount方法差不多。sql语句多拼接
limit条件,list相应添加两个参数start,pageSize。查询结果返回service层封装为pageBean对象,传回servlet,展示到前端。

路线详情功能:
1.前端:route_list.html在展示详情的标签,设置超链接href属性,点击跳转route_detail.html并传递rid参数,rid从pageBean对象中取。route_detail.html异步请求route/findOne,传入参数rid。
2.三层架构阶段:
servlet层获得rid参数,作为参数调用service层对应的方法,返回一个route对象。service层将传入的rid作为参数调用dao层查询tab_route表的方法,返回一个route对象给service层。由于该route对象
里面还有两个属性routeImgList,seller没有设置,需要继续调用dao层进行查询。查询routeImgList,去对应的接口实现类查询tab_route_img表,返回一个List<RouteImg>给service层。查询seller,去对应的接口实现类查询tab_seller表,
返回一个seller对象给service层。serivce层将这两个参数设置进route对象,返回给servlet。servlet响应给前端进行展示。
回复 使用道具 举报
把线路搜索和线路详情功能用自己的话描述出来.

线路搜索功能:

前端页面:

header.html:给搜索按钮绑定一个单击事件,获取到搜索线路的名称rname和对应的cid,点击后跳转到指定的route_list页面

route_list.html :获取到对应的rname和cid,因为rname是中文字符串,所以我们要对rname进行解码处理,防止出现乱码的问题.然后将rname参数添加到load方法里.在ajax请求里添加rname参数,然后在前端的相关位置分别对rname有关功能进行添加.

web层:

1.在RouteServlet中获取前端传递的rname的参数,并对前端传递的rname参数进行相对应的解码操作,tomcat8之后不需要解决中文乱码问题,tomcat8之前就需要解决中文乱码问题,解决方法有两种:1/直接使用post方式的ajax请求,然后在servlet里直接设置编码request.setCharacterEncoding("utf-8")解决;2/在pom.xml文件中的tomcat7jar包下添加URIEncoding utf-8 即可.

2.接下来把rname添加到调用service层中的方法的参数里.重构下方法

3.设置json数据格式,将返回的方法对象响应到客户端.

service层:

重构有rname参数的方法,传递rname参数到dao层的方法中,传递到dao层进行查询

dao层:

从service层重构多一个rname参数的方法后,要对sql语句进行拼接处理,利用模糊查询查出想要的任意关键字的内容.所以在sql查询我们需要做下面这些sql字符串拼接的步骤:

1/先创建一个sql模板,select * from tab_route where 1 = 1; 利用恒等式进行字符串拼接

2/创建一个字符串缓冲区对象StringBuilder

3/再创建一个params集合,专门放置各个参数条件

4/对cid和rname进行判断 如果满足条件就进行字符串拼接,先拼接 StringBuilder 然后再将条件添加到params集合中.

5/最后对拼接好的sql进行查询.然后返回查询结果.



线路详情功能:

当点击查看详情时跳转到route_detail.html页面,携带route线路的rid进行查询.我们点开查看详情的页面分析得出要有三张表之间的对应关系,分别是一对多的关系(route->route_img)一的一方建立多的一方的集合和多对一的关系(route->seller)多的一方建立一的一方的对象,所以我们在route对象中创建一个ImgList集合对象和一个Seller对象.

web层:(serlvet)

1/获取到前端传递的rid

2/调用service层的findOne方法,传入参数rid,返回一个Route对象

3/设置json数据格式,将route对象响应到客户端展示

dao层:

我们知道了需要查询的有ImgList集合对象和Seller对象

所以在dao层需要创建两个查询方法,一个ImgList<RouteImg> 对象方法 和一个Seller 对象方法.

然后sql查询完.两个方法分别返回一个List集合对象,一个Seller对象到service层

service层:

1/根据id创建获取Route对象

2/创建一个ImgList<RouteImg> 对象方法,将返回的list集合对象set存入Route对象中

3/创建一个Seller 对象方法,将返回的Seller对象set存入Route对象中

4/将Route对象返回到Servlet层.
回复 使用道具 举报
把路线搜索跟路线详情功能用自己的话描述出来

线路搜索功能
①在servlet层接收参数,当前页码currentPage,每页显示条数pageSize,分类编码cid,以及搜索框搜索的线路名称,将参数赋值,调用service层方法,返回pagebean对象
②在service层,创建pagebean对象,调用dao层方法findTotalCount()方法查询满足搜索条件的个数,调用findByPage()方法来查询所有满足搜索条件的内容
③在service层,将参数全部封装到pagebean对象中,将pagebean对象返回给servlet层,servlet层将pagebean对象封装为json对象,返回前端,前端解析展示符合搜索条件的内容。

线路详情功能
①首先在servlet层,调用getParameter()方法从前端获取旅游线路所对应的rid,
②servlet层调用service层findOne()方法,将rid传递到service层,service调用findOne()方法在tab_route表中查询对应的route对象,在service层调用findByRid()方法在tab_route_ img表中查询rid对应的图片,在service层调用findById()方法在tab_seller表中查询所对应的商家,将查询的数据全部封装到route对象中,将route对象返回给servlet层
③在servlet层将route对象封装为json对象,前台解析后按要求展示
回复 使用道具 举报
李伟斌
把路线搜索跟路线详情功能用自己的话描述出来




综合案例3.png
回复 使用道具 举报

将分页展示功能及分页功能用自己的话描述出来
(1)创建一个PageBean对象封装分页数据,在前端页面进行分页数据展示
(2)在index.html页面,分类菜单栏点击选项跳转到route_list.html时绑定了路线的cid, 在导入的header.html搜索按钮绑定点击事件,跳转到route_list.html绑定路线的cid和rname,进行模糊搜索
(3)在route_list.html加载页面时,会先从RouteServlet(web层获取参数,调用service,将返回的参数进行json对象转换发送给前端页面)中根据绑定的路线的cid,rname,调用RouteServieImpl(主业务逻辑层)再调用RouteDaoImpl(数据访问层)中根据cid查询总条数方法和根据cid,起始索引,每页条数,查询每页显示的数据集合方法,然后在RouteServiceImpl通过计算对分页对象分页参数进行赋值
(4)在route_list.html用查询到的PageBean对象进行数据分页展示,遍历list集合进行单页数据展示,分页栏页码展示,遍历总页数绑定路线的cid,crrentpage(当前页数),rname,点击页码会传递参数调用load(cid,currentPage,rname)函数ajax异步加载页面经过RouteServlet查询进行分页展示
(5)要让显示页数为10(当前页数,前5,后4),当总页数小于10页时(起始页为1,未页为totalPage)总页数大于10页时(对起始页进行判断如果小于等于1,起始页为1,未页为起始页+9;对未页进行判断,如果末页大于等于totalPage,末页为totalPage,起始页为totalPage-9)
回复 使用道具 举报
把路线搜索跟路线详情功能用自己的话描述出来
路线搜索:1.在header.html中给搜索按钮设置单击事件,将页面跳转到route_list.html,根据cid和rname向route/pageQuery发送ajax请求
      2.在servlet与service中,修改添加传递过了rname。
      3.在Dao中,对cid和rname进行非空判断,对sql查询语句进行拼接,去数据库查询,得到相应的结果返回

路线详情:1.先理清tab_route与tab_route_img的一对多关系,tab_route与tab_seller的多对一关系。
    2.在前端,获取rid,根据此rid向route/findOne发送异步请求。
    3.在servlet中,按前端传递过来的rid,调用service查询route对象,并将结果序列化为json,返回给客户端。
    4.在service中,根据转换为Integer类型的id调用dao方法去route表中查询route对象,再去查询相应的图片集合信息和商家信息,后将这些信息设置到route对象中,返回。
    5.在Dao中,根据id去数据库相对应的表中查询线路,图片,商家信息
回复 使用道具 举报
路线搜索:route_list页面请求routeServlet  ->  routeServlet接收分页相关参数和搜索框参数  ->  带着参数查询数据库封装PageBean  ->  返回结果

路线详情:route_detail页面请求routeServlet  ->  routeServlet接收传入的rid  ->  查表获取route的基本信息、图片信息以及商家信息  ->  返回页面显示
回复 使用道具 举报
陈开明:

                                路线搜索
前端页面:
○1在 header.html中,对搜索按钮绑定单击事件。
○2当点击后,获取搜索输入框的值rname,并将cid和rname的值作为参数跳转到route_list.html页面上。
○3在 route_list.html页面加载完成后,获取cid和rname的值,作为参数传递给load函数。
○4重写load函数,增加rname参数作为查询条件。
○5执行load函数,load函数内会发出ajax异步请求,将cid,rname作为参数传递给后台服务器去查询,完成查询功能,展示到页面上。
后端处理:
○1servlet层:
1.        获取用户输入的cid,pageSize,currentPage,rname参数。
2.        创建RouteServiceImpl对象,调用pageQuery方法,封装PageBean对象
3.        将PageBean对象序列化为json对象。
○2service层:
1.        创建RouteDaoImpl对象,重写pageQuery方法。
2.        将前端传送的数据和后端数据库查询的数据封装PageBean对象。
3.        返回PageBean对象。
○3dao层:
1.        定义两个方法,一个是findTotalCount,通过cid和rname查询这类的旅游线路总共有多少条。注意查询的条件可以是只有cid,或只有rname,或一个都没有。
2.        一个是pageQuery方法,返回这类全部路线的信息集合,查询条件同上,参数个数是不定的,所以需要创建一个可变参数列表,将参数添加进去再转回数组,将数组作为可变参数,传递给Query查询。


                                路线详情
前端页面:
○1在route_list.html页面中,点击查看详情按钮会跳转到route_detail.html页面,并将rid作为参数传递给route_detail.html页面。
○2当route_detail.html页面加载后,入口函数,获取路线的rid。
○3通过ajax异步请求技术,将rid作为参数传递给后台服务器。
○4后台服务器返回route具体的json格式对象,浏览器解析后,再加载到页面。
后端处理:
○1servlet层:
1.        获取前端传递的rid参数。
2.        创建RouteServiceImpl对象,调用findOne方法,返回Route对象
3.        将Route对象序列化为json对象。
○2service层:
1.        创建RouteDaoImpl对象,调用findOne方法,获得Route对象。
2.        将前端传送的数据和后端数据库查询的数据封装PageBean对象。
3.        返回PageBean对象。
○3dao层:
1.        创建SellerDaoImpl类,通过sid查询商家信息,返回商家对象。
2.        创建RouteImgDaoImpl类,通过rid查询路线图片信息,返回路线图片集合







回复 使用道具 举报
把路线搜索跟路线详情功能用自己的话描述出来
1).线路搜索:当route_list页面加载完成时发送ajax请求加载数据,根据前端传递的rid的值调用service的find0ne方法查询响应回客户端

2).线路详情:在前端表示详情中设置href属性让其跳转到route_detail.html并传递rid参数,异步请求findOne方法传入rid,根据三层架构思想
返回线路表中的数据集合List<RouteImg>,再查询seller表中数据返回到servlet,响应给前端进行页面展示
回复 使用道具 举报
把路线搜索跟路线详情功能用自己的话描述出来

路线搜索:
    前端:在header.html给"搜索"绑定单击事件,跳转至route_list.html进行分页查询请求,并传递类别id和搜索内容rname;
    后台:
        servlet层:调用service层方法,传递类别id、当前页码和搜索内容,获取页面要展示的数据内容,序列化为json对象,写回前端;
        service层:分别调用dao层方法,传递id、rname和id、rname、起始索引,获取总的记录数和页面展示的数据,将所有要展示的数据封装到PageBean对象中返回给调用者;
        dao层:定义sql语句,进行条件查询(id值)和模糊查询(rname)的拼接,获取与rname相关数据总记录数和内容,返回给调用者;
        
路线详情功能:
    前端:在route_list.html给每个"查看详情"设置超链接路径,跳转至route_detail.html,传递要查询条目对应的id值(rid);
         在route_detail.html,发送请求传递rid,获取要展示的数据,将其展示在页面上;

    后台:
         servlet层:接受前端的参数,调用service层的方法,传递rid,获取前端要展示的数据,序列化为json对象写回前端;
         service层:先调用dao层的方法传递查rid,询route表获取路线相关数据;再调用dao层传递路线id(rid),查询route-img表获取路线相关的图片数据,;最后调用dao层方法传递sid,查询seller表获取商家数据;将所有数据封装成route对象,返回给调用者;
         dao层:建立三个dao层分别取查询三张表,获取路线相关的数据、图片和商家信息,并将这些数据返回给调用者;
回复 使用道具 举报
把路线搜索跟路线详情功能用自己的话描述出来
答:
路线搜索功能:路线搜索功能是在分页功能的基础上实现的,在分页功能传递的参数中加入用户输入的关键字rname,通过RouteServlet中的pageQuery方法将rname传到RouteService中,在RouteService方法中调用RouteDaoImpl的findTotalCount方法,将rname拼接进sql语句中,抽取含有rname关键字的数据,完成路线搜索功能。

路线详情功能:通过点击分页页面中的“查看详情”按钮,携带rid参数跳转到route_detail.html页面,调用RouteServlet中的findOne方法,在RouteDaoImpl中使用findOne方法返回Route对象,获得Route对象的主要参数。剩余Route对象中的两个参数:routeImgList(商品详情图片列表)通过调用RouteImgDao方法中的findByRid方法获得,seller(所属商家)通过SellerDao方法中的findById方法获得。
回复 使用道具 举报

把路线搜索跟路线详情功能用自己的话描述出来
搜索路线名称:
      1.在header.html中给搜索按钮设置单击事件,将页面跳转到route_list.html,根据cid和rname向route/pageQuery发送ajax请求
      2.在servlet与service中,修改添加传递过了rname。
      3.在Dao中,对cid和rname进行非空判断,对sql查询语句进行拼接,去数据库查询,得到相应的结果返回

路线详情:1.先理清tab_route与tab_route_img的一对多关系,tab_route与tab_seller的多对一关系。
    2.在前端,获取rid,根据此rid向route/findOne发送异步请求。
    3.在servlet中,按前端传递过来的rid,调用service查询route对象,并将结果序列化为json,返回给客户端。
    4.在service中,根据转换为Integer类型的id调用dao方法去route表中查询route对象,再去查询相应的图片集合信息和商家信息,后将这些信息设置到route对象中,返回。
    5.在Dao中,根据id去数据库相对应的表中查询线路,图片,商家信息
回复 使用道具 举报
把路线搜索跟路线详情功能用自己的话描述出来
答:
路线搜索功能:路线搜索功能是在分页功能的基础上实现的,在分页功能传递的参数中加入用户输入的关键字rname,通过RouteServlet中的pageQuery方法将rname传到RouteService中,在RouteService方法中调用RouteDaoImpl的findTotalCount方法,将rname拼接进sql语句中,抽取含有rname关键字的数据,完成路线搜索功能。

路线详情功能:通过点击分页页面中的“查看详情”按钮,携带rid参数跳转到route_detail.html页面,调用RouteServlet中的findOne方法,在RouteDaoImpl中使用findOne方法返回Route对象,获得Route对象的主要参数。剩余Route对象中的两个参数:routeImgList(商品详情图片列表)通过调用RouteImgDao方法中的findByRid方法获得,seller(所属商家)通过SellerDao方法中的findById方法获得。
回复 使用道具 举报

1.线路搜索:
客户端:
        1.在heard.html中的搜索按钮绑定方法,传递参数分类cid和输入框rname的值跳转Route_list页面。
        2.Route_list.html页面中获取参数分类编号cid和输入框内容rname,并异步请求RouteServlet的方法pageQuery,
        获取返回值的参数,在页面展示


服务器端:由于请求资源与分页展示同一个,在分页展示的基础上进行修改
        1.RouteServlet中。新增cid的为空判断,调用service的方法上新增参数输入框内容rname
        2.RouteService中,查询总记录数和每页数据集合的方法中新增参数rname
        3.RouteDao中,需要新增cid和rname的非空判断,以及字符串拼接

2.路线详情功能:
客户端:
        1.在Route_list.html页面中点击查看详细,带参rid传递至route_detai.html页面中,
        2.route_detai.html页面进行异步请求,传递参数cid至RouteServlet的findOne方法中,获取路线详细信息,并展示到页面中
        
服务器端:
        1.RouteServlet中获取rid,调用service的findOne方法
        2.RouteService方法中调用三个不同dao方法获取Route对象的详细数据
        3.三个dao分别获取表图片集合,商家信息对象,路线信息对象
回复 使用道具 举报

陈鹏涛

把路线搜索跟路线详情功能用自己的话描述出来

线路搜索功能
①在servlet层接收参数,当前页码currentPage,每页显示条数pageSize,分类编码cid,以及搜索框搜索的线路名称,将参数赋值,调用service层方法,返回pagebean对象
②在service层,创建pagebean对象,调用dao层方法findTotalCount()方法查询满足搜索条件的个数,调用findByPage()方法来查询所有满足搜索条件的内容
③在service层,将参数全部封装到pagebean对象中,将pagebean对象返回给servlet层,servlet层将pagebean对象封装为json对象,返回前端,前端解析展示符合搜索条件的内容。



线路详情功能
①首先在servlet层,调用getParameter()方法从前端获取旅游线路所对应的rid,
②servlet层调用service层findOne()方法,将rid传递到service层,service调用findOne()方法在tab_route表中查询对应的route对象,在service层调用findByRid()方法在tab_route_ img表中查询rid对应的图片,在service层调用findById()方法在tab_seller表中查询所对应的商家,将查询的数据全部封装到route对象中,将route对象返回给servlet层
③在servlet层将route对象封装为json对象,前台解析后按要求展示
回复 使用道具 举报
把路线搜索跟路线详情功能用自己的话描述出来
路线搜索:
(1)在servlet层接收参数,当前页码currentPage,每页显示条数pageSize,分类编码cid,以及搜索框搜索的线路名称,将参数赋值,调用service层方法,返回pagebean对象
(2)在service层,创建pagebean对象,调用dao层方法findTotalCount()方法查询满足搜索条件的个数,调用findByPage()方法来查询所有满足搜索条件的内容
(3)在service层,将参数全部封装到pagebean对象中,将pagebean对象返回给servlet层,servlet层将pagebean对象封装为json对象,返回前端,前端解析展示符合搜索条件的内容。
线路详情展示
(1)在route_list.html页面的查看详情绑定点击事件,绑定对应路线的rid跳转到route_detail.html页面
(2)route_detail.html页面加载,就会发送异步请求,将rid传递给RouteServlet,RouteServlet再调用RouteServiceImpl中的findDetail(rid)方法,将返回的Route对象转换为json,发送给前端
(3)RouteServiceImpl中创建Route对象,并调用RouteDaoImpl中的findRoute(rid)方法,查询tab_route表路线的信息;调用RouteDaoImpl中的findRouteIm()方法根据findRoute()方法查询出的Route对象的rid,查询tab_route_img表中对应的路线图片;调用RouteDaoImpl中的findSeller()方法根据findRoute()方法查询出的Route对象的sid,查询tab_seller表中对应的商家,对route对象进行赋值,将Route对象返回给RouteServlet
(4)route_detail.html页面根据返回的json格式的Route对象,展示路线详情
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马