我正在使用弹簧 MVC
@Controller
public class AJAXController {
protected static Logger log = Logger.getLogger(AJAXController.class);
@RequestMapping(value = "/ajaxGetUomList", method = RequestMethod.POST)
public @ResponseBody
List<JsonOptionsList> ajaxGetUomList(@RequestParam(value="id", required=true) long id) {
JsonOptionsList response=null;
List<JsonOptionsList> list = null;
try {
list= new ArrayList<>();
InvItemModel itemModel=pt.getById(InvItemModel.class, id);
List<InvUOMExtendedModel> invUOMModel=pt.getAllByColumnNameId(InvUOMExtendedModel.class,"fko_uome_uom.id", itemModel.getFko_itm_uom().getId());
for(int i=0; i<invUOMModel.size(); i++){
response = new JsonOptionsList();
response.setId(invUOMModel.get(i).getId());
response.setName(invUOMModel.get(i).getName());
list.add(response);
}
} catch (Exception ex) {
log.error("Error" + ex);
}
return list;
}
}
我使用 jquery ajax 调用获得了 UOM LIST。现在我想让这个控制器多线程,意味着当多个 ajax 调用时,发送一个获取 UOM List 的请求,首先,第一个请求将被受理。随着此过程完成,然后处理第二个请求,依此类推..
让我知道 !