spring mvc注解@RequestParam

在spring mvc 的使用过程中 获取 页面传来的参数的时候,我平时都习惯  @RequestParam String name,突然有一天我发现 直接在方法参数后面写 String name , User user  也能接收到页面的值,请问写与不写区别在哪里? 

答:

三种写法,

test(String name), 
test(@RequestParam String name), 
test(@RequestParam("userName") String name), 
第一种如果没有name 参数不会报错, 
第二种没有name 参数会报错,(也可以设置required = false), 
第三种跟第二种的区别是name 参数换为userName的值,jsp里面传来的parameter为userName,识别为name。

时间: 2024-11-25 16:48:17

spring mvc注解@RequestParam的相关文章

spring mvc-maven spring MVC注解controller页面访问不到。。(新手)

问题描述 maven spring MVC注解controller页面访问不到..(新手) dispatcher-servlet.xml -------------------------------------------------------------------------- <!-- 添加注解驱动 --> <mvc:annotation-driven /> <!-- 默认扫描的包路径 --> <context:component-scan base-p

spring mvc注解不能访问到controller

问题描述 spring mvc注解不能访问到controller web.xml配置 <servlet> <servlet-name>annomvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLoca

mvc注解-spring MVC注解 + hibernate +jpa配置 出错 具体如下

问题描述 spring MVC注解 + hibernate +jpa配置 出错 具体如下 这个是错误 No unique bean of type [javax.persistence.EntityManagerFactory] is defined: expected single bean but found 0 下面为XML配置文件 web.xml 导入hibernate <filter> <filter-name>openEntityManagerInViewFilter&

spring mvc 注解+easyui 分页不明之处,急求

问题描述 spring mvc 注解+easyui 分页不明之处,急求 有几点不明1.点击查询按钮触发传递参数的代码 2.前台处理代码:有懂得的大神吗? 我用的是 解决方案 分页的参数会自动的传递到后台,只要在后台接收就可以了.然后把查询出来的数据总数和每页的集合传递给前台就可以

关于spring mvc注解的使用,运行tomcat时出错

问题描述 关于spring mvc注解的使用,运行tomcat时出错 spring-mvc.xml的代码 <!--开启注解扫描 --> <context:component-scan base-package="com.tarena"/> <!--开启MVC注解扫描 --> <mvc:annotation-driven/> <!--定义视图解析器ViewResolver --> <bean id="viewRe

Spring MVC 注解自动扫描失效原因分析_java

关于spring自动扫描,在控制层,采用注解配置@Controller,项目能够成功启动,且无任何报错.但是 在进行页面跳转时,并未进行相应的拦截,整个界面只能在默认界面 ,跳转报404,由于楼主初次尝试,在绕了一个大圈后,初步确认是在扫描时mvc控制器,并未成功,详情请看代码 <!-- 开启controller注解支持 --> <context:component-scan base-package="com.cjw.test.controller" use-def

求助一个spring mvc注解权限验证的问题

问题描述 求助一个spring mvc注解权限验证的问题 ![嘟嘟 解决方案 解决方案二: 解决方案三: 解决方案四: csdn太慢了... 解决方案五: 怎么删除重复的楼层? 解决方案六: 怎么删除重复的楼层?

spring mvc 注解

问题描述 Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'studentController':Injectionofautowireddepende

配置Spring mvc 注解配置的时候 静态页面跳转 报的错

问题描述 <mvc:default-servlet-handler /> 相应的包 都加了, 就是报错, org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 16 in XML document from ServletContext resource [/WEB-INF/dispatcher-servlet.xml] is invalid; nested exception is org.xm