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

 

Spring MVC-从零开始-@RequestMapping 注解value属性

 

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

Spring MVC-从零开始-@RequestMapping 注解value属性

 

 

Spring MVC-从零开始-@RequestMapping 注解value属性

 

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

 Spring MVC-从零开始-@RequestMapping 注解value属性

 界面2

Spring MVC-从零开始-@RequestMapping 注解value属性

 界面3

Spring MVC-从零开始-@RequestMapping 注解value属性

 界面4

Spring MVC-从零开始-@RequestMapping 注解value属性

 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

Spring MVC-从零开始-@RequestMapping 注解value属性

 

效果2

Spring MVC-从零开始-@RequestMapping 注解value属性

 

相关文章:

  • 2021-07-19
  • 2021-08-07
  • 2021-07-26
  • 2021-12-30
  • 2021-06-06
  • 2021-04-02
  • 2018-05-17
猜你喜欢
  • 2021-05-23
  • 2021-09-23
  • 2022-03-09
  • 2022-12-23
  • 2021-05-23
  • 2021-06-01
  • 2022-12-23
相关资源
相似解决方案