Java 如何为这个datatables控制器编写AJAX? @RequestMapping(“/datalist/{companyId}”) @应答器 公共DataTablesOutput ListJob(DataTablesInput输入,@PathVariable(“companyId”)Long companyId){ //创建规范 if(companyRepository.findbycompanyiddandisdeleted(companyId,0)=null){ 抛出new ResourceNotFoundException(“未找到公司”); } 规格规格=新规格(){ 私有静态最终长serialVersionUID=1L; @凌驾 公共谓词toPredicate(根根、CriteriaQuery查询、CriteriaBuilder CriteriaBuilder){ //定义谓词 列表谓词=新的ArrayList(); add(criteriaBuilder.equal(root.get(“companyId”),companyId)); 返回criteriaBuilder.and(predicates.toArray(新谓词[predicates.size()]); } }; DataTablesOutput post=jobPostService.findAll(输入,规范); 回程站; }

Java 如何为这个datatables控制器编写AJAX? @RequestMapping(“/datalist/{companyId}”) @应答器 公共DataTablesOutput ListJob(DataTablesInput输入,@PathVariable(“companyId”)Long companyId){ //创建规范 if(companyRepository.findbycompanyiddandisdeleted(companyId,0)=null){ 抛出new ResourceNotFoundException(“未找到公司”); } 规格规格=新规格(){ 私有静态最终长serialVersionUID=1L; @凌驾 公共谓词toPredicate(根根、CriteriaQuery查询、CriteriaBuilder CriteriaBuilder){ //定义谓词 列表谓词=新的ArrayList(); add(criteriaBuilder.equal(root.get(“companyId”),companyId)); 返回criteriaBuilder.and(predicates.toArray(新谓词[predicates.size()]); } }; DataTablesOutput post=jobPostService.findAll(输入,规范); 回程站; },java,ajax,spring-boot,jsp,datatables,Java,Ajax,Spring Boot,Jsp,Datatables,我想在jsp页面中基于带有数据表的companyId显示jobpost列表。如何为这个控制器编写AJAX @RequestMapping("/datalist/{companyId}") @ResponseBody public DataTablesOutput<JobPost> ListJob(DataTablesInput input, @PathVariable("companyId") Long companyId) { //

我想在jsp页面中基于带有数据表的companyId显示jobpost列表。如何为这个控制器编写AJAX

@RequestMapping("/datalist/{companyId}")
@ResponseBody
public DataTablesOutput<JobPost> ListJob(DataTablesInput input, @PathVariable("companyId") Long companyId) {
    // create specification
    if (companyRepository.findByCompanyIdAndIsDeleted(companyId, 0) == null) {
        throw new ResourceNotFoundException("Company not found.");
    }
    Specification<JobPost> specification = new Specification<JobPost>() {

        private static final long serialVersionUID = 1L;

        @Override
        public Predicate toPredicate(Root<JobPost> root, CriteriaQuery<?> query, CriteriaBuilder criteriaBuilder) {
            // define predicates
            List<Predicate> predicates = new ArrayList<Predicate>();
            predicates.add(criteriaBuilder.equal(root.get("companyId"), companyId));
            return criteriaBuilder.and(predicates.toArray(new Predicate[predicates.size()]));
        }
    };
    DataTablesOutput<JobPost> post = jobPostService.findAll(input, specification);
    return post;
}