进入系统的请求为:https://xxx/login/index
经过springmvc的重定向后,
- return new ModelAndView("redirect:/login/index");
请求由https协议变成http协议,http://xxx/login/index
解决办法:
- <!-- redirectHttp10Compatible:解决https环境下使用redirect重定向地址变为http的协议,无法访问服务的问题
- 设置为false,即关闭了对http1.0协议的兼容支持
- -->
- <bean id="viewResolver"
- class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="viewClass"
- value="org.springframework.web.servlet.view.JstlView" />
- <property name="prefix" value="/WEB-INF/pages/" />
- <property name="suffix" value=".jsp" />
- <property name="redirectHttp10Compatible" value="false" />
- </bean>