美文网首页
SpringMVC控制器接受各类请求参数

SpringMVC控制器接受各类请求参数

作者: 暖熊熊 | 来源:发表于2018-07-26 16:12 被阅读0次
  1. 普通参数和pojo可以通过参数直接传入控制器,前提是名称相同。
  2. @RequestParam注解获取参数
@Controller
@RequestMapping("/params")
public class ParamsController {
    @RequestMapping("/commonParams")
    public ModelAndView commonParams(@RequestParam("role_name") String rolename){
        System.out.println("rolename:"+rolename);
        RoleParams params = new RoleParams();
        params.setRolename("hello");
        params.setNote("note");
        ModelAndView mv = new ModelAndView();
        mv.addObject(params);
        mv.setView(new MappingJackson2JsonView());
        return mv;
    }
}
  1. 使用URL获取参数@PathVariable
@Controller
@RequestMapping("/params")
public class ParamsController {
    @RequestMapping("/commonParams/{name}")
    public ModelAndView commonParams(@PathVariable("name") String rolename){
        System.out.println("rolename:"+rolename);
        RoleParams params = new RoleParams();
        params.setRolename("hello");
        params.setNote("note");
        ModelAndView mv = new ModelAndView();
        mv.addObject(params);
        mv.setView(new MappingJackson2JsonView());
        return mv;
    }
}
<!--json jar包-->
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20180130</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.9.6</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.9.6</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.9.6</version>
</dependency>

相关文章

  • SpringMVC控制器接受各类请求参数

    普通参数和pojo可以通过参数直接传入控制器,前提是名称相同。 @RequestParam注解获取参数 使用URL...

  • SpringMVC接受请求参数

    数据传送到控制器的方法: 查询参数 表单参数 路径变量 获取查询路径中参数@PathVariable 在Reque...

  • SpringMVC接受请求参数、

    1. 接收请求参数 1.1. 【不推荐】通过HttpServletRequest 在处理请求的方法中,添加Http...

  • SpringMVC

    1、springMVC的过程: 用户发起请求 前端控制器接受请求 前端控制器拿着请求去找处理器映射器 处理器映射器...

  • Springmvc之接受请求参数

    Springmvc之接受请求参数 本人独立博客https://chenjiabing666.github.io 准...

  • chapter05_构建Spring Web应用程序_3_接受请

    接受请求的输入在SpringMVC中一共有3种方式(1) 查询参数(2) 路径参数(3) 表单参数 处理查询参数(...

  • SpringMVC请求过程

    springMVC框架原理 发起请求到前端控制器, 前端控制器请求handlerMapping查找Handler,...

  • SpringMVC原理

    SpringMVC原理 springMVC架构流程:用户发送请求到前端控制器DispatcherServletDi...

  • springMVC面试题

    1:springMVC工作原理 【用户发送请求到前端控制器dispatcherservlet,前端控制器接收到请求...

  • 5. SpringMVC基础

    SpringMVC架构 用户发送请求至前端控制器DispatcherServlet,前端控制器收到请求后调用Han...

网友评论

      本文标题:SpringMVC控制器接受各类请求参数

      本文链接:https://www.haomeiwen.com/subject/dwmbmftx.html