本帖最后由 我是楠楠 于 2019-6-18 17:04 编辑
【郑州校区】实现速运快递前台系统活动促销列表分页数据查询
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 注解 测试 : 河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层 |