Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
爱吃血肠
spring-framework
提交
df090235
S
spring-framework
项目概览
爱吃血肠
/
spring-framework
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
spring-framework
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
df090235
编写于
10月 21, 2014
作者:
R
Rossen Stoyanchev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update documentation for Map arguments
Issue: SPR-12347
上级
4412bc68
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
31 addition
and
3 deletion
+31
-3
spring-web/src/main/java/org/springframework/web/bind/annotation/MatrixVariable.java
...g/springframework/web/bind/annotation/MatrixVariable.java
+10
-1
spring-web/src/main/java/org/springframework/web/bind/annotation/PathVariable.java
...org/springframework/web/bind/annotation/PathVariable.java
+5
-1
spring-web/src/main/java/org/springframework/web/bind/annotation/RequestHeader.java
...rg/springframework/web/bind/annotation/RequestHeader.java
+6
-1
src/asciidoc/index.adoc
src/asciidoc/index.adoc
+10
-0
未找到文件。
spring-web/src/main/java/org/springframework/web/bind/annotation/MatrixVariable.java
浏览文件 @
df090235
/*
* Copyright 2002-201
2
the original author or authors.
* Copyright 2002-201
4
the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
...
...
@@ -27,6 +27,15 @@ import java.lang.annotation.Target;
* name-value pair within a path segment. Supported for {@link RequestMapping}
* annotated handler methods in Servlet environments.
*
* <p>If the method parameter type is {@link java.util.Map} and a matrix variable
* name is specified, then the matrix variable value is converted to a
* {@link java.util.Map} assuming an appropriate conversion strategy is available.
*
* <p>If the method parameter is {@link java.util.Map Map<String, String>} or
* {@link org.springframework.util.MultiValueMap MultiValueMap<String, String>}
* and a variable name is not specified, then the map is populated with all
* matrix variable names and values.
*
* @author Rossen Stoyanchev
* @since 3.2
*/
...
...
spring-web/src/main/java/org/springframework/web/bind/annotation/PathVariable.java
浏览文件 @
df090235
/*
* Copyright 2002-201
2
the original author or authors.
* Copyright 2002-201
4
the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
...
...
@@ -27,6 +27,10 @@ import java.lang.annotation.Target;
* variable. Supported for {@link RequestMapping} annotated handler methods in Servlet
* environments.
*
* <p>If the method parameter is {@link java.util.Map Map<String, String>} or
* {@link org.springframework.util.MultiValueMap MultiValueMap<String, String>}
* then the map is populated with all path variable names and values.
*
* @author Arjen Poutsma
* @since 3.0
* @see RequestMapping
...
...
spring-web/src/main/java/org/springframework/web/bind/annotation/RequestHeader.java
浏览文件 @
df090235
/*
* Copyright 2002-201
3
the original author or authors.
* Copyright 2002-201
4
the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
...
...
@@ -26,6 +26,11 @@ import java.lang.annotation.Target;
* Annotation which indicates that a method parameter should be bound to a web request header.
* Supported for annotated handler methods in Servlet and Portlet environments.
*
* <p>If the method parameter is {@link java.util.Map Map<String, String>} or
* {@link org.springframework.util.MultiValueMap MultiValueMap<String, String>},
* or {@link org.springframework.http.HttpHeaders HttpHeaders} then the map is
* populated with all header names and values.
*
* @author Juergen Hoeller
* @since 3.0
* @see RequestMapping
...
...
src/asciidoc/index.adoc
浏览文件 @
df090235
...
...
@@ -30829,6 +30829,7 @@ multiple requests are allowed to access a session concurrently.
<<mvc-ann-requestparam>>.
* `@RequestHeader` annotated parameters for access to specific Servlet request HTTP
headers. Parameter values are converted to the declared method argument type.
See <<mvc-ann-requestheader>>.
* `@RequestBody` annotated parameters for access to the HTTP request body. Parameter
values are converted to the declared method argument type using
++HttpMessageConverter++s. See <<mvc-ann-requestbody>>.
...
...
@@ -30968,6 +30969,10 @@ parameter is optional by setting ++@RequestParam++'s `required` attribute to `fa
Type conversion is applied automatically if the target method parameter type is not
`String`. See <<mvc-ann-typeconversion>>.
When an `@RequestParam` annotation is used on a `Map<String, String>` or
`MultiValueMap<String, String>` argument, the map is populated with all request
parameters.
[[mvc-ann-requestbody]]
===== Mapping the request body with the @RequestBody annotation
...
...
@@ -31471,6 +31476,11 @@ The following code sample demonstrates how to get the value of the `Accept-Encod
Type conversion is applied automatically if the method parameter is not `String`. See
<<mvc-ann-typeconversion>>.
When an `@RequestHeader` annotation is used on a `Map<String, String>`,
`MultiValueMap<String, String>`, or `HttpHeaders` argument, the map is populated
with all header values.
[TIP]
====
Built-in support is available for converting a comma-separated string into an
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录