******** ————吾亦无他,唯手熟尔,谦卑若愚,好学若饥————-********
访问方式可以指定,打个比方,你通过get方式进入登陆页面,通过post发送ajax数据库校验或者post提交用户名密码,最后进行转发
很平常的模式
利用访问模式的限制,可以只允许某种访问方式进行访问,加入说路径一样,也可以通过访问方式的不同区别使用不同的处理方法
案例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 1package cn.dawn.day10annotationcontroller;
2
3import org.springframework.stereotype.Controller;
4import org.springframework.web.bind.annotation.RequestMapping;
5import org.springframework.web.bind.annotation.RequestMethod;
6
7import javax.servlet.http.HttpServletRequest;
8import javax.servlet.http.HttpServletResponse;
9
10/**
11 * Created by Dawn on 2018/3/24.
12 */
13/*注解定义处理器*/
14@Controller
15/*定义处理器访问路径*/
16@RequestMapping("/controller1")
17public class MyAController {
18
19 /*通配符的方式 只有post请求可以访问到*/
20 @RequestMapping(value = "/login",method = RequestMethod.POST)
21 public String doLogin(String uname,String upwd) throws Exception {
22
23 System.out.println(uname);
24 System.out.println(upwd);
25 return "first";
26 }
27
28 /*通配符的方式 只有get请求可以访问到*/
29 @RequestMapping(value = "/login",method = RequestMethod.GET)
30 public String doLogin() throws Exception {
31
32 return "first";
33 }
34
35}
36
此处可以发现:方法名和上面注解的value访问的路径俩个一样,但是,通过请求方式的不同,他们就会执行不同的方法