zoukankan      html  css  js  c++  java
  • Spring MVC-从零开始-@RequestMapping 注解value属性

    1、@RequestMapping 注解可以在控制器类的级别和/或其中的方法的级别上使用。

    2、直接在方法上使用@RequestMapping

    package com.jt;
    
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    public class HelloControl {
        @RequestMapping(value="/sayHelloUrl")
        @ResponseBody
        public String sayHello(){
            System.out.println("sayHello congtroller");
            return "applicationContext";
        }
    }

    3、在类上和方法上同时使用@RequestMapping

    package com.jt;
    
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    @RequestMapping(value="/FirstControl")
    public class HelloControl {
        @RequestMapping(value="/")
        @ResponseBody
        public String sayHello(){
            System.out.println("sayHello congtroller");
            return "firstControl";
        }
        
        @RequestMapping(value="/opt")
        @ResponseBody
        public String myopt(){
            return "view myopt result";
        }
    }

    4、@RequestMapping  映射多个URL

    package com.jt;
    
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    @RequestMapping(value="/FirstControl")
    public class HelloControl {
        @RequestMapping(value={"/path1","/path/path2","/path3"})
        @ResponseBody
        public String multiOpt(){
            return "multiOpt";
        }
    }

     界面1

     

     界面2

     界面3

     界面4

     4、@RequestMapping  映射默认URL

    package com.jt;
    
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    @RequestMapping(value="/FirstControl")
    public class HelloControl {
        @RequestMapping()
        @ResponseBody
        public String mydefault(){
            return "default";
        }
        
    }

    效果1

    效果2

  • 相关阅读:
    大话重构连载首页
    大话重构连载19:大对象的演化过程
    大话重构连载18:最常见的问题
    大话重构连载17:抽取方法的实践
    大话重构连载16:超级大函数
    大话重构连载15:采用Mock技术完成测试
    大话重构连载14:我们是这样自动化测试的
    大话重构连载13:自动化测试——想说爱你不容易
    大话重构连载12:你不能没有保险索
    大话重构连载11:小步快跑是这样玩的
  • 原文地址:https://www.cnblogs.com/jiangtao1218/p/8585494.html
Copyright © 2011-2022 走看看