@RequestMapping(value = {"user/reviseApplication", "user/writeApplication"}) public String writeApplication( HttpServletRequest request, HttpServletResponse response, HttpSession session, Model model) throws IOException { if (session == null || session.getAttribute("userid") == null) { response.sendRedirect(""); return null; } int sessionId = (Integer) session.getAttribute("userid"); int itemId = -1; int projectId = Integer.parseInt(request.getParameter("pid")); model.addAttribute("project", projectService.getProject(projectId)); if (request.getParameter("iid") != null) { itemId = Integer.parseInt(request.getParameter("iid")); Application application = applicationService.getApplicationFromId(sessionId, projectId, itemId); model.addAttribute("amount", application.getAmount()); model.addAttribute("iid", itemId); } // 获得这个项目的可以报销的项目List<iid> List<Ipmapping> itemIdList = itemService.getIpmapByProjectId(projectId); if (itemId != -1) { for (Ipmapping ipmapping : itemIdList) { if (ipmapping.getId().getItem().getIid() == itemId) { model.addAttribute("max", ipmapping.getAmount() / ipmapping.getRate()); break; } } } model.addAttribute("iplist", itemIdList); return "user/submitApplication"; }