java - Spring 3.1.1 RedirectUtils 相当于 Spring 3.2.4

标签 java spring spring-mvc spring-security

我在 spring 3.1.1 中使用 org.springframework.security.util.RedirectUtils 现在我们正在升级到 spring 3.2.4 我想知道 Spring 3.2.4 中是否有等效的 Spring 3.1.1 RedirectUtils

if (System.currentTimeMillis() - session.getCreationTime() > getMaxSessionTimeToLive())     {
                RedirectUtils.sendRedirect(request, response, ApplicationUrlConfig.SPRING_LOGOUT_URL, false);
                return;
            }
            else if (request.getSession().getAttribute(IS_URL_VERIFIED) == null) {
                String targetURL = successHandler.onSuccess(authentication, request);

                if (!AuthenticationModeEnum.LOCAL.toString().equalsIgnoreCase(authMode)
                        &&   (targetURL.endsWith(applicationUrlConfig.getChangePasswordUrl()) || targetURL
                                .endsWith(request.getContextPath() +  applicationUrlConfig.getWelcomeUrl()))) {
                    targetURL = applicationUrlConfig.getEndUserIndexUrl();
                }
                if (!(applicationUrlConfig.getEndUserIndexUrl().equals(targetURL) || applicationUrlConfig
                        .getAdminIndexUrl().equals(targetURL))) {
                    RedirectUtils.sendRedirect(request, response, targetURL, false);
                }

最佳答案

RedirectUtils 是一个 Spring Security 2 类。从 3.0 开始,类优先使用 RedirectStrategy 实现,因为自定义重定向行为是一个常见的请求。

DefaultRedirectStrategy与 RedirectUtils.sendRedirect 具有本质上相同的行为。

关于java - Spring 3.1.1 RedirectUtils 相当于 Spring 3.2.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23638985/

相关文章:

java - 未经检查的 Actor - 我应该抑制这个吗?

java - Spring dao 类未找到 org.springframework.dao.DuplicateKeyException

spring-mvc - 在 Liferay 选项卡的选项卡标题中使用空格

Spring OAuth 2 : public access to a resource

java - JdbcTemplate.update() 插入返回值

java - MockMvc 抛出 HttpMediaTypeNotSupportedException 状态预期为 : 201 but was 415

java - 使用java从数据库检索数据并以条形图显示

java - 如何在spring应用程序中将JDK版本从java版本 "1.8.0_152"升级到jdk-8u211

java - Spring @Autowired 字段为空。我在不同的类中使用@AutoWired Fields

java - 使用 Java 连接到网站 - 处理 SSL 明文错误、代理等