在Java中,可以使用@RequestParam注解来获取前端传递的数组参数。首先,需要在后端的接口方法中添加参数,使用@RequestParam注解指定参数名称,代码示例如下:

@GetMapping("/workstation/ylYncf/cflistByPharmacy")
public List<YourEntity> getCflistByPharmacy(@RequestParam("ids") List<Long> ids) {
    // 根据ids查询数据库中相符的数据
    List<YourEntity> resultList = yourService.findByIds(ids);
    return resultList;
}

其中,YourEntity是你数据库中对应的实体类,yourService是处理业务逻辑的类。

在查询数据库中相符的数据时,可以根据具体的ORM框架和数据库查询语言进行操作。假设使用Spring Data JPA框架,可以在yourService中定义一个方法,该方法接收一个List<Long>类型的参数,并使用findByIdIn方法进行查询,代码示例如下:

public List<YourEntity> findByIds(List<Long> ids) {
    return yourRepository.findByIdIn(ids);
}

其中,yourRepository是继承了JpaRepository<YourEntity, Long>的接口,findByIdIn方法是JpaRepository提供的默认方法,用于根据多个id进行查询。

这样,在前端发送请求时,将数组参数以逗号分隔的形式传递给后端接口,后端接口就能够获取到该数组参数,并根据该数组查询数据库中相符的数据

let selected = rowDataselectedRows0; let formData = ids selectedids ; yncfvalue = await defHttpget url workstationylYncfcflistByPharmacy params formData ;其中selectedids是个数组后端使用java语言如何获取

原文地址: http://www.cveoy.top/t/topic/iZTO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录