欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-02-26 19:02:28
...


一、springmvc注解方式配置

1先理解过滤器

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

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

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

3在springmvc.xml中配置

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

4 使用注解

在任何类中使用controller,代表控制类,使用requestmapping代表访问的控制方法
springmvc简要学习——注解方式以及传参形式

二、方法传参问题

1.基本变量传参

传入的形参名要与所想收到的实参名相等
springmvc简要学习——注解方式以及传参形式

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

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

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

2.2设置基本类型传参默认值问题防止其没有参数报500错误

@RequestParam(defaultValue = "")

2.3设置传参必须有值

@RequestParam(required = true)

2.4请求参数中有多个同名参数

 @RequestParam("")

jsp
springmvc简要学习——注解方式以及传参形式
方法调用时
springmvc简要学习——注解方式以及传参形式

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:资源路径 或什么也不写 表示请求转发