SpringFrameworkを使用してJavaでネットワーク監視アプリケーションを開発しようとしています。ネットワーク内のすべてのリソースが一覧表示されます。リソースIDの1つをクリックすることにより、ページはそのリソースのすべての詳細を表示する新しいページにリダイレクトする必要があります。このようにして、クリックしたリソースIDに応じて、次のページが新しいコンテンツで変化します。これで、コントローラーでページをマッピングして次のページに接続しましたが、ページが空です。つまり、値がコントローラーに正しく渡されていません。
私のコントローラー:
@RequestMapping(value = "/deviceInformation", method = RequestMethod.GET)
public String deviceinfo(ModelMap model, HttpServletRequest request) {
List<NetworkInterface> list = inventoryService.getNetworkInterfaces("");
List<NetworkService> list2 = inventoryService.getNetworkServices("ipResource.discoveredName");
List<Equipment> list3 = inventoryService.getEquipments("resourceId");
List<Processor> list4 = inventoryService.getProcessors("hostId");
List<SoftwareRunning> list5 = inventoryService.getSoftwaresRunning("hostId");
List<StorageDisk> list6 = inventoryService.getStorageDisks("hostId");
List<StorageMemory> list7 = inventoryService.getStorageMemories("hostId");
model.addAttribute("INlist", list);
model.addAttribute("Serlist", list2);
model.addAttribute("Eqlist", list3);
model.addAttribute("Prolist", list4);
model.addAttribute("SRlist", list5);
model.addAttribute("Storlist", list6);
model.addAttribute("StoMry", list7);
return "inventory/deviceInformation";
}
@RequestMapping(value = "/interfaceList/{ipResource.discoveredName}", method = RequestMethod.POST)
public ModelAndView getInterface(@PathVariable String resourceId, HttpServletRequest request,
HttpServletResponse response) {
System.out.println("Got request param: " + resourceId);
List<NetworkInterface> list = inventoryService.getNetworkInterfaces("resID");
List<NetworkService> list2 = inventoryService.getNetworkServices("ipResource.discoveredName");
List<Equipment> list3 = inventoryService.getEquipments("ipResource.discoveredName");
List<Processor> list4 = inventoryService.getProcessors("hostId");
List<SoftwareRunning> list5 = inventoryService.getSoftwaresRunning("hostId");
List<StorageDisk> list6 = inventoryService.getStorageDisks("hostId");
List<StorageMemory> list7 = inventoryService.getStorageMemories("hostId");
ModelAndView modelAndView = new ModelAndView("/inventory/deviceInformation");
modelAndView.addObject("INlist", list);
modelAndView.addObject("Serlist", list2);
modelAndView.addObject("Eqlist", list3);
modelAndView.addObject("Prolist", list4);
modelAndView.addObject("SRlist", list5);
modelAndView.addObject("Storlist", list6);
modelAndView.addObject("StoMry", list7);
return modelAndView;
}