SSM-SpringMVC-16:SpringMVC中小论注解式开发之访问方式篇

 ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------

访问方式可以指定,打个比方,你通过get方式进入登陆页面,通过post发送ajax数据库校验或者post提交用户名密码,最后进行转发

很平常的模式

利用访问模式的限制,可以只允许某种访问方式进行访问,加入说路径一样,也可以通过访问方式的不同区别使用不同的处理方法

案例如下:

package cn.dawn.day10annotationcontroller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Created by Dawn on 2018/3/24.
 */
/*注解定义处理器*/
@Controller
/*定义处理器访问路径*/
@RequestMapping("/controller1")
public class MyAController {

    /*通配符的方式 只有post请求可以访问到*/
    @RequestMapping(value = "/login",method = RequestMethod.POST)
    public String doLogin(String uname,String upwd) throws Exception {

        System.out.println(uname);
        System.out.println(upwd);
        return "first";
    }

    /*通配符的方式 只有get请求可以访问到*/
    @RequestMapping(value = "/login",method = RequestMethod.GET)
    public String doLogin() throws Exception {

        return "first";
    }

}

此处可以发现:方法名和上面注解的value访问的路径俩个一样,但是,通过请求方式的不同,他们就会执行不同的方法

原文地址:https://www.cnblogs.com/DawnCHENXI/p/8641336.html