Java – spring MVC relative redirection from httpservletresponse
•
Java
Given this relative redirection to another controller:
@Controller @RequestMapping("/someController") public class MyController { @RequestMapping("/redirme") public String processForm(ModelMap model) { return "redirect:/someController/somePage"; } }
If I'm in the interceptor, how can I simulate the same relative redirection?
public class MyInterceptor extends HandlerInterceptorAdapter { @Override public boolean preHandle(HttpServletRequest request,HttpServletResponse response,Object handler) throws Exception { response.sendRedirect("/someController/somePage"); return false; } }
Now use the interceptor when I really want to access the application COM / deployment / somecontroller / somepage, I will finally visit application com/someController/somePage. Of course, must there be a "spring" solution?
Solution
Translate my comments into answers –
Try using response sendRedirect(request.getContextPath()uri);
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码