Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
爱吃血肠
spring-framework
提交
ea4a1745
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,体验更适合开发者的 AI 搜索 >>
提交
ea4a1745
编写于
5月 03, 2019
作者:
J
Juergen Hoeller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Polishing
上级
3d6476da
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
23 addition
and
25 deletion
+23
-25
spring-web/src/main/java/org/springframework/http/server/reactive/UndertowServerHttpRequest.java
...ework/http/server/reactive/UndertowServerHttpRequest.java
+2
-4
spring-webflux/src/main/java/org/springframework/web/reactive/result/view/RedirectView.java
...pringframework/web/reactive/result/view/RedirectView.java
+21
-21
未找到文件。
spring-web/src/main/java/org/springframework/http/server/reactive/UndertowServerHttpRequest.java
浏览文件 @
ea4a1745
...
...
@@ -71,7 +71,7 @@ class UndertowServerHttpRequest extends AbstractServerHttpRequest {
}
private
static
URI
initUri
(
HttpServerExchange
exchange
)
throws
URISyntaxException
{
Assert
.
notNull
(
exchange
,
"HttpServerExchange is required
.
"
);
Assert
.
notNull
(
exchange
,
"HttpServerExchange is required"
);
String
requestURL
=
exchange
.
getRequestURL
();
String
query
=
exchange
.
getQueryString
();
String
requestUriAndQuery
=
(
StringUtils
.
hasLength
(
query
)
?
requestURL
+
"?"
+
query
:
requestURL
);
...
...
@@ -79,9 +79,7 @@ class UndertowServerHttpRequest extends AbstractServerHttpRequest {
}
private
static
HttpHeaders
initHeaders
(
HttpServerExchange
exchange
)
{
UndertowHeadersAdapter
headersMap
=
new
UndertowHeadersAdapter
(
exchange
.
getRequestHeaders
());
return
new
HttpHeaders
(
headersMap
);
return
new
HttpHeaders
(
new
UndertowHeadersAdapter
(
exchange
.
getRequestHeaders
()));
}
@Override
...
...
spring-webflux/src/main/java/org/springframework/web/reactive/result/view/RedirectView.java
浏览文件 @
ea4a1745
/*
* Copyright 2002-201
8
the original author or authors.
* Copyright 2002-201
9
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.
...
...
@@ -44,8 +44,8 @@ import org.springframework.web.util.UriUtils;
* URI template in which case the URI template variables will be replaced with
* values from the model or with URI variables from the current request.
*
* <p>By default {@link HttpStatus#SEE_OTHER} is used but alternate status
*
codes
may be via constructor or setters arguments.
* <p>By default {@link HttpStatus#SEE_OTHER} is used but alternate status
codes
* may be via constructor or setters arguments.
*
* @author Sebastien Deleuze
* @author Rossen Stoyanchev
...
...
@@ -56,10 +56,10 @@ public class RedirectView extends AbstractUrlBasedView {
private
static
final
Pattern
URI_TEMPLATE_VARIABLE_PATTERN
=
Pattern
.
compile
(
"\\{([^/]+?)\\}"
);
private
boolean
contextRelative
=
true
;
private
HttpStatus
statusCode
=
HttpStatus
.
SEE_OTHER
;
private
boolean
contextRelative
=
true
;
private
boolean
propagateQuery
=
false
;
@Nullable
...
...
@@ -91,22 +91,6 @@ public class RedirectView extends AbstractUrlBasedView {
}
/**
* Whether to interpret a given redirect URLs that starts with a slash ("/")
* as relative to the current context path ({@code true}, the default) or to
* the web server root ({@code false}).
*/
public
void
setContextRelative
(
boolean
contextRelative
)
{
this
.
contextRelative
=
contextRelative
;
}
/**
* Whether to interpret URLs as relative to the current context path.
*/
public
boolean
isContextRelative
()
{
return
this
.
contextRelative
;
}
/**
* Set an alternate redirect status code such as
* {@link HttpStatus#TEMPORARY_REDIRECT} or
...
...
@@ -124,6 +108,22 @@ public class RedirectView extends AbstractUrlBasedView {
return
this
.
statusCode
;
}
/**
* Whether to interpret a given redirect URLs that starts with a slash ("/")
* as relative to the current context path ({@code true}, the default) or to
* the web server root ({@code false}).
*/
public
void
setContextRelative
(
boolean
contextRelative
)
{
this
.
contextRelative
=
contextRelative
;
}
/**
* Whether to interpret URLs as relative to the current context path.
*/
public
boolean
isContextRelative
()
{
return
this
.
contextRelative
;
}
/**
* Whether to append the query string of the current URL to the redirect URL
* ({@code true}) or not ({@code false}, the default).
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录