SpringMVC请求域对象的数据共享怎么实现
导读:本文共2276字符,通常情况下阅读需要8分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: SpringMVC支持路径中的占位符。可以通过路径的方式来传参。restful风格。使用{}做占位符在路径中指定参数,使用@PathVariable注解在参数列表中指定。<ath:href="@{/test/1}">传了参数</a>@RequestMapping("/test/{id}")pub... ...
目录
(为您整理了一些要点),点击可以直达。SpringMVC支持路径中的占位符。
可以通过路径的方式来传参。restful风格。使用{}
做占位符在路径中指定参数,使用@PathVariable
注解在参数列表中指定。
如果使用了占位符则请求地址必须有值,否则会报404错误。
使用ServletAPI获取(基本不用)
通过控制器的形参获取(保证参数名相同的情况下)牛逼
RequestParam
请求参数和控制器形参创建映射关系。
Value
Required
DefaultValue
使用实体类接受请求参数
配置过滤器,处理乱码问题
使用原生ServletAPI向request域对象共享数据(不用)
使用ModelAndView
对象
返回值类型为ModelAndView
使用Model
对象
Model是一个接口,因此不能像ModelAndView那样去new。
使用Map集合
ModelMap的实例是由mvc框架自动创建并作为控制器方法参数传入,无需也不能自己创建。
如自己创建,则无法共享数据。
SpringMVC请求域对象的数据共享怎么实现的详细内容,希望对您有所帮助,信息来源于网络。