实现速运快递前台系统活动促销列表分页数据查询

1、 修改 promotion.html 页面分页列表 page.js 中请求路径   

2、 将 Promotion 实体类抽取出来 ,从 bos_management 分离 bos_domain 项目

将 bos_management 中 cn.itcast.domain 包所有类 复制 bos_domain 中  分别在 bos_fore 和 bos_management 中 引入 bos_domain 依赖  

3、 在 bos_fore 项目新建 PromotionAction 提供 pageQuery 方法  

4、 在 bos_management 项目 提供 WebService 服务,根据 page 和 rows 返回分页数据分页能否使用 spring data 自带 Page 对象,作为 WebService 传输数据对象  

   

并不是一个完全 POJO 类,没有 setter 方法  

在 bos_domain 中创建 PageBean 对象  

在 Promotion 加入@XmlRootElement  

在 PromotionService 提供 WebService 服务接口方法  

实现  

5、 在 bos_management 发布 WebService 配置  配置 web.xml  

配置 applicationContext-webService.xml  

错误:11:35:03,497 ERROR JAXRSInvoker:244 - No subresource locator found for path /

11:35:03,518  WARN WebApplicationExceptionMapper:73 - javax.ws.rs.NotFoundException: HTTP 404 Not Found

解决: 忘记写@GET   

错误:Caused by: javax.xml.bind.JAXBException: class  cn.itcast.bos.domain.take_delivery.Promotion 以及其任何超类对此上下文都是未知的。解决: 如果 WebService CXF 返回带有泛型的集合 ,解决需要在使用带有泛型的集合类型上面@XmlSeeAlso 注解  

  

测试 :

猜你喜欢

转载自blog.csdn.net/qq_40208605/article/details/94389603