美文网首页
项目总结 Controller

项目总结 Controller

作者: cccccttttyyy | 来源:发表于2018-08-24 17:07 被阅读0次

    1. 服务端页面跳转

    @RequestMapping("/addWebsite")
        public ModelAndView addWebsite()
        {
            return new ModelAndView("websiteConf/addWebsite");
        }
    
    //不加路径代表默认进入的函数
     @RequestMapping
        public String getPage() {
            return "/framework/webmanage/adminFields";
        }
    

    2. 服务器端接受参数

    /*POST请求时
    @RequestBody --> JSON字符串部分 (@RequestBody Map map)
    @RequestParam --> 请求参数部分 (@RequestParam Map map)
    GET请求中
    不可以使用@RequestBody
    使用@RequestParam在url中的?后面添加参数即可使用
    */
    @RequestMapping("/edit")
        public ModelAndView editPage(@RequestParam(value = "id", required = false) String id) {
            return new ModelAndView("/framework/webmanage/editField", model);
        }
        
    //取得路径中的变量
    @RequestMapping("/delete/{ids}")
        public String deleteUser(@PathVariable String ids) {
    }
    

    3. 服务端接受form表单

    参数注入到实体类中,并实现客户端页面跳转

    //表单中标签元素name属性与实体类中属性名对应即可自动注入
    @RequestMapping(value="/addWebsiteToDatabase",method = RequestMethod.POST)
        public String addWebsiteToDatabase(CrawlerWebsite crawlerWebsite) 
        {
            this.crawlerWebsiteService.insert(crawlerWebsite);
            return "redirect:/adminWebsite";
        }
    

    4. 服务端接收请求并返回数据,

    @RequestMapping("/getConstraintListData")
        @ResponseBody
        public Map<String, List<CrawlerItemConstraint>> getConstraintListData(Model model) {
            List<CrawlerItemConstraint> demos = service....获得数据     
            Map<String, List<CrawlerItemConstraint>> resultMap = new HashMap<>();
            resultMap.put("datas", demos);      
            return resultMap;
        }
    

    相关文章

      网友评论

          本文标题:项目总结 Controller

          本文链接:https://www.haomeiwen.com/subject/ippeiftx.html