1

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;
}
4

1 に答える 1