springmvc简要学习——注解方式以及传参形式


一、springmvc注解方式配置

1先理解过滤器

过滤器,监听器,拦截器之间关系

2 在web.xml中配置前端控制器

在这里插入图片描述在这里插入图片描述

3在springmvc.xml中配置

在这里插入图片描述

4 使用注解

在任何类中使用controller,代表控制类,使用requestmapping代表访问的控制方法

二、方法传参问题

1.基本变量传参

传入的形参名要与所想收到的实参名相等
在这里插入图片描述

2.使用@RequestParam()注解进行传参

2.1请求参数名和方法参数名不对应使用@RequestParam(value=(“”)

在这里插入图片描述

2.2设置基本类型传参默认值问题防止其没有参数报500错误
@RequestParam(defaultValue = "")
2.3设置传参必须有值
@RequestParam(required = true)
2.4请求参数中有多个同名参数
 @RequestParam("")

jsp
在这里插入图片描述
方法调用时
在这里插入图片描述

2.5请求参数中是对象.属性格式

3.参数类型为对象类型时请求参数名必须和对象属性名对应即(get/set方法)。

4.使用restful方式传参

jsp传的参数是value
1 在@RequestMapping中一定要和请求格式对应
2 {名称}中自定义名称
3 @PathVariable 获取@RequestMapping中内容时默认按照方法参数名称寻找
jsp代码

  <a href="de06/123/w">跳转</a>

java代码

@RequestMapping("de06/{age}/{name}")
    public String de06(@PathVariable String name,@PathVariable int age){
        System.out.println(name+age);
        return "/demo.jsp";
    }

三、跳转方式

1 添加redirect:资源路径 表示重定向

return "redirect:/demo.jsp";

2 添加forward:资源路径 或什么也不写 表示请求转发

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值