SSM——springMVC——spring注解——day08

1、@RequestMapping注解

1、该注解定义了去分发用户请求的这样的一个映射的规则。

2、该注解可以定义在类上,也可以定义在方法上,但是含义不同。

3、一个@Controller 所注解的类中,可以定义多个处理器方法。当然,不同的处理器方法所匹配的 URI 是 不同的。这些不同的 URI 被指定在注解于方法之上的@RequestMapping value 属性中。但若这些请 求具有相同的 URI 部分,则这些相同的 URI,可以被抽取到注解在类之上的RequestMapping value 属性中。此时的这个 URI 表示模块的名称。URI 的请求是相对于 Web 的根目录。在类的级别上的注解 会将一个特定请求或者请求模式映射到一个控制器之上。之后你还可以另外添加方法级别的注解来进一 步指定到处理方法的映射关系。

代码演示:

package com.zj.controller;

import com.zj.service.TeamService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

/*** ClassName: TeamController ** @author wanglina * @version 1.0*/
@Controller
@RequestMapping("team")
public class TeamController01 {
    @Autowired
    private TeamService teamService;

    @RequestMapping(value = "add.do")
    public ModelAndView addTeam() {
        System.out.println("TeamController----addTeam---");
        ModelAndView mv = new ModelAndView();
        mv.setViewName("team/add");// 映射成为物理资源路径:/jsp/team/add.jsp 
        return mv; 
    }

    @RequestMapping(value = "update.do")
    public ModelAndView updateTeam() {
        System.out.println("TeamController----updateTeam---");
        ModelAndView mv = new ModelAndView();
        mv.setViewName("team/update"); //映射成为物理资源路径:/jsp/team/update.jsp 
        return mv; 
    }

    @RequestMapping("hello.do")
    public ModelAndView hello() {
        System.out.println("TeamController----add---");
        teamService.add();
        ModelAndView mv = new ModelAndView();
        mv.addObject("teamName", "湖人");//相当于 request.setAttrubuite("teanName","湖人"); 
        mv.setViewName("index");//未来经过springmvc的视图解析器处理,转换成物理资源路径, 相当于request.getRequestDispatcher("index.jsp").forward(); 
        // 经过InternalResourceViewResolver对象的处理之后加上前后缀就变为了 /jsp/index.jsp 
        return mv; 
        } 
}

4、指定请求处理方式

@RequestMapping method 属性,用来对被注解方法所处理请求的提交方式进行限制,即只有满足 method 属性指定的提交方式的请求,才会执行该被注解方法。 Method 属性的取值为 RequestMethod 枚举常量。常用的为 RequestMethod.GET 与 RequestMethod.POST,分别表示提交方式的匹配规则为 GET POST 提交

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值