我有2個tomcat實例。都在代理Apache Apache httpds後面。我在春節控制器代碼如下所示:Spring RedirectView在不同的tomcat安裝中表現不同
@RequestMapping(value = "/doSuperSexyStuff", method = RequestMethod.GET)
public String viewSuperSexyStuff() {
return "redirect:/mySuperSexyStuff";
}
在Windows上我的第一個tomcat安裝我已經somedomain1.dev重定向到http://localhost:8080/myapp
,一切完美的作品。重定向到http://somedomain1.dev/mySuperSexyStuff
在另一個tomcat安裝(這是在Linux上)重定向工作相對於上下文路徑和用戶最終在http://somedomain2.dev/myapp/mySuperSexyStuff
這顯然是錯誤的。
我應該怎樣做,以忽略上下文路徑,只是將用戶重定向到他所屬的地方?
我的應用程序中的所有網址都是絕對的(包括jsps鏈接,重定向網址以及所有使用鏈接的地方)。我想這不是正確的做法:如果我必須實現網站的HTTPS版本,我會遇到麻煩。所以,如果你認爲我必須從根本上改變某些事情,請指出我的方向。