springmvc面经

概述

说下你对springmvc的理解

springmvc是一种轻量级的web框架,它通过分离model,视图,控制层实现啦降耦,将复杂的逻辑变得更加清晰,方便啦开发

springmvc的优点

  1. 清晰的角色分配,例如前端控制器,处理器映射,视图控制器等,简化开发
  2. 能够集成spring

介绍下mvc的执行流程

直接贴张自己画的流程图,概述以下流程
在这里插入图片描述

注解篇

@RequestMapping

处理请求地址映射,有几个参数

  1. value 写具体的请求地址
  2. method 限定请求的方式
  3. params 限定必须包含的参数名,若没有的话不予处理
  4. headers 限定必须包含的特定请求头,若没有的话不予处理

@Param

  • 作用在方法上的参数中,获取请求的参数,get,post等方式都支持

@ResponseBody

  • 不返回具体视图,返回json格式的字符串

@PathVariable

  • 作用在方法上的参数中,获取占位符的值
 @RequestMapping(value = "/f1/{name}",method = RequestMethod.GET,params = "123")
    public void test1( @PathVariable("name") String name,@Param("id") int id){
        //@Param用法
        System.out.println(name);
        System.out.println("访问到啦");
    }

@RestControler

  • @Controler和@@ResponseBody的混合

其他

mvc如何设置重定向及转发

  • 重定向:在返回值前面加"redirect:",譬如"redirect:http://www.baidu.com"
  • 转发 :在返回值前面加"forward:",譬如"forward:/Testform.html"
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值