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

原文地址:https://www.cnblogs.com/jiangtao1218/p/8585494.html