@RequestMapping("/debook/add.html") public String addDebookHtml(Model model, HttpSession session) { List<Category> categoryList = categoryService.selectAll(); model.addAttribute("categoryList", categoryList); return "/admin/debook_add"; } @ResponseBody @RequestMapping("/debook/add") public Map<String, Object> addDebook(@RequestBody Debook debook, HttpSession session) { User user = (User) session.getAttribute(WebConstant.SESSION_KEY_USER); debook.setUserId(user.getId()); debook.setUsername(user.getUsername()); debook.setDebookTime(new Date()); debookService.insertSelective(debook); return new ResponseBean().getResponseMap(); }
时间: 2023-12-24 16:05:21 浏览: 107
Spring 注解 开发模式 @Controller @RequestMapping @
5星 · 资源好评率100%
这是一个使用Spring MVC框架的Java Web项目中的两个请求处理方法。
第一个方法 @RequestMapping("/debook/add.html") 用于处理 GET 请求,返回一个包含所有分类信息的页面。
第二个方法 @ResponseBody @RequestMapping("/debook/add") 用于处理 POST 请求,将提交的 Debook 对象插入到数据库中,并返回一个成功的响应。其中,@ResponseBody 注解表示该方法的返回值将会被直接写入 HTTP 响应中。另外,该方法使用了 @RequestBody 注解,表示将请求体中的 JSON 数据映射为 Debook 对象。此外,该方法还使用了 HttpSession 对象,用于获取当前用户信息。
阅读全文