SpringMVC和Java8的重定向问题
我正在使用Spring4MVC和tiles 3,在java8中面临重定向问题 我有一个控制器将请求重定向到其他一些外部页面(就像我在下面的示例代码中所做的那样)。它在Java7之前运行良好,并且只在Java8中产生问题 Java 7或更早版本---重定向Url成为站点SpringMVC和Java8的重定向问题,java,spring,spring-mvc,Java,Spring,Spring Mvc,我正在使用Spring4MVC和tiles 3,在java8中面临重定向问题 我有一个控制器将请求重定向到其他一些外部页面(就像我在下面的示例代码中所做的那样)。它在Java7之前运行良好,并且只在Java8中产生问题 Java 7或更早版本---重定向Url成为站点[Url]/travel/home Java 8---重定向Url成为站点[Url]/travel/travle/home 因此,在java 8中,它将请求映射从控制器添加到重定向url。 @Controller @RequestM
[Url]/travel/home
Java 8---重定向Url成为站点[Url]/travel/travle/home
因此,在java 8中,它将请求映射从控制器添加到重定向url。
@Controller
@RequestMapping("travel")
public class TestController {
@RequestMapping("/redirectToSite")
public String createFuncUnit() {
return "redirect:travel/home";
}
@RequestMapping("/home")
public String home() {
return "home";
}
}
我不知道它是否取决于JAVA版本,但您可以通过添加
/
@RequestMapping("/riderctToSite")
public String createFuncUnit() {
return "redirect:/travel/home";
}
然后你会得到:
url/旅行/家
我不知道它是否取决于JAVA版本,但您可以通过添加
/
@RequestMapping("/riderctToSite")
public String createFuncUnit() {
return "redirect:/travel/home";
}
然后你会得到:
url/旅行/家
试试这个
试试这个
怀疑这是否真的是版本差异造成的。。。您是否只更改了同一项目的版本?是的。应用程序在使用Java 6(使用JDK 6编译并部署在JRE 6环境中)时运行良好。现在我们将部署运行时更改为Java 8,它开始产生问题。怀疑这是否真的是由版本差异造成的……您是否只更改了同一项目的版本?是的。应用程序在使用Java 6时运行良好(使用JDK 6编译并部署在JRE 6环境中。现在我们将部署运行时更改为Java 8,它开始产生问题。是的。实际上我正在将一个应用程序从Java 6迁移到Java 8。我需要理解为什么它在Java 6和Java 7上运行良好。他们对Java版本的视图解析器做了任何更改吗?是的。实际上我正在迁移。)将一个应用程序从Java6升级到Java8。我需要理解为什么它在Java6和Java7上运行良好。他们是否为Java版本的视图解析器做了任何更改?