`
hucj
  • 浏览: 8166 次
社区版块
存档分类
最新评论

SpringMvc的注解 @RequestParam

阅读更多

       之前在开发过程中碰到一个问题,从页面请求控制器中的一个方法一直报400错误,debug对应的控制器,请求通过了过滤器,但是始终进不到controller(项目采用的是SpringMVC)。

      【http 400错误,请求出错,由于语法格式有误服务器无法理解该请求】

      检查路径,修改方法确始终不得其解。最后在前辈的帮助下解决了,@RequestParam这个注解是问题的根源所在。其实在我写的方法里并没有这个注解,而在我写的方法之前有个方法使用了这个注解。

      以下是我个人理解(或者说猜测):请求到对应的控制器后,SpringMVC从上到下的一个个遍历各个方法,直到匹配到对应的路径。在我发起请求后,mvc在匹配到我的方法之前碰了一个方法使用了注解 @RequestParam 并且未设置required的值(默认),然后就判断请求是否判断传递相应参数,由于我没有传(我的方法不需要这个参数)于是就报了400错误。

      就好比邮差送信,在小区门口碰到一个双十一剁手姑娘非要邮差给她快递,不给就不让进。。。。。

 

     总结 记录 加深映像 

 

分享到:
评论

相关推荐

    SpringMVC注解@RequestParam方法原理解析

    主要介绍了SpringMVC注解@RequestParam方法原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    SpringMVC注解

    SpringMVC注解@RequestParam全面解析

    Java面试可能问的问题.docx

    4.SpringMVC注解 @Controller @RestController @RequestMapping @RequestBody @ResponseBody @RequestParam @PathViriable @Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。 @...

    手写SpringMVC注解动态调用控制器方法.zip

    刚接触SpringMVC几天、代码肯定比不上大佬ε...初步使用反射注解实现动态调用方法 初步了解SpringMVC @Controller、@RequestMapping、@requestParam用法及原理 _φ(❐_❐✧ 人丑就要多读书 不熬夜不追剧~( ̄▽ ̄)~* 

    Java学习资料+SpringMVC

    1、什么是MVC 2、什么是SpringMVC 3、SpringMVC的特点 4、创建请求控制器 5、创建springMVC的配置文件 配置web.xml @RequestMapping注解 @RequestParam @RequestHeader @CookieValue 通过POJO获取请求参数

    SpringMVC注解式开发.docx

    一、@RequestMapping 定义请求规则 o1. 指定模块名称 ... 校正请求参数名@RequestParam o3. 请求参数中文乱码问题 o4. 对象参数接收 三、处理器方法的返回值 o1. 返回 ModelAndView o2. 返回 String

    springMVC技术概述

    springMVC相关技术配置使用注解的HandlerMapping和HandlerAdapter使用<mvc:annotation-driver> 不过springBoot已经省略了这些配置 配置使用注解的Handler和Service等等使用<context:component-scan> 不过springBoot...

    springMVC详解以及注解说明

    注解介绍等详细说明及使用: • @Controller • @Service • @Autowired • @RequestMapping • @RequestParam • @ModelAttribute • @Cacheable • @CacheFlush • @Resource • @PostConstruct • @...

    Spring注解 - 52注解 - 原稿笔记

    注解包含: 拦截器 , 过滤器 , 序列化 , @After , @AfterReturning , @AfterThrowing , @annotation , @Around , @Aspect , @Autowired , @Bean , @Before , @Component , @ComponentScan , @ComponentScans , @...

    spring mvc注释文档

    本文内容包括: ... 通过 @RequestParam 注解指定 • 清单 11. 使模型对象的特定属性具有 Session 范围的作用域 • 请求处理方法的签名规约 • 注册自己的属性编辑器 • 如何准备数据 • 小结 • 参考资料

    使用Spring2.5基于注解驱动的SpringMVC

    使模型对象的特定属性具有Session范围的作用域请求处理方法的签名规约注册自己的属性编辑器如何准备数据小结参考资料基于注解的配置有越来越流行的趋势,Spring2.5顺应这种趋势,为SpringMVC提供了完全基于注解的...

    spring mvc4中相关注解的详细讲解教程

    主要给大家介绍了关于spring mvc4中相关注解的相关资料,其中详细介绍了关于@Controller、@RequestMapping、@RathVariable、@RequestParam及@RequestBody等等注解的相关内容,需要的朋友可以参考借鉴,下面来一起看...

    javasnmp源码-java_review:复习资料

    @RequestParam,@PathParam,@PathVariable等注解区别 ​ BeanFactory和FactoryBean区别 ​ Spring事务配置 ​ SpringBoot面试题 ​ ​ ​ Java相关 三大特性:封装、继承、多态 ​ 抽象类和接口区别 ​ ...

    SpringMVC-3 映射请求参数和请求头

    使用@RequestParam、@RequestHeader和@CookieValue注解分别映射请求参数、请求头和Cookie值信息到相应处理方法的入参中,并根据方法的返回值类型做出相应的后续处理。另外,SpringMVC也支持使用POJO对象绑定请求参数...

    SpringMVC基础—— ModelAttribute和 SessionAttribute.docx

    对方法标注 @ModelAttribute 注解,在调用各个目标方法前都会去调用 @ModelAttribute 标记的注解。本质上来说,允许我们在调用目标方法前操纵模型数据。 1.在 @ModelAttribute 标注的方法处向模型中存入数据 说明...

    SpringMVC【入门】篇

    SSM三部曲: 如果你读完这篇文章,恭喜你!...自定义类型转换器代码编写细节:怎么通过SpringMVC获取Servlet原生API常用注解?==@RequestParam()====@RequestBody()====@PathVariable()====HiddenHttpM

    spring mvc常用注解_动力节点Java学院整理

    主要介绍了spring mvc常用注解,详细的介绍了@RequestMapping, @RequestParam, @ModelAttribute等等这样类似的注解,有兴趣的可以了解一下

    baweiMVC.jar—web层框架

    仿SpringMVC框架。功能有: 1、通过@Controller注解为控制器类注入实例(DI,依赖注入); 2、通过@RequestMapping,建立url请求路径与对应处理类及方法的映射关系; 3、通过@RequestParam,为url对应处理方法的参数...

    spring mvc 注解

    SpringMVC 采用了松散耦合可插拔组件结构,更具扩展性和灵活性,开发 Web 应用流程也非常简单,越来越多的大公司开始使用 ...11. RequestParam 注解 12. ResponseBody 注解 13. SessionAttribute 注解 14. 其他注解

Global site tag (gtag.js) - Google Analytics