別のコントローラーへの相対リダイレクトのこの方法論を考えると:
@Controller
@RequestMapping("/someController")
public class MyController {
@RequestMapping("/redirme")
public String processForm(ModelMap model) {
return "redirect:/someController/somePage";
}
}
インターセプター内にいる場合、同じ相対リダイレクトをシミュレートするにはどうすればよいですか?
public class MyInterceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception
{
response.sendRedirect("/someController/somePage");
return false;
}
}
インターセプターを使用すると、本当に application.com/deployment/someController/somePage に行きたいときに、application.com/someController/somePage に行き着きます。確かにこれには「春」の解決策が必要ですか?