@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";
 }