我在Spring MVC Controller动作中有以下字符串。我希望控制器动作呈现一个视图页面,该页面接受以下字符串,然后进行重定向。
String redirectUrl = "http://www.yahoo.com"
我的控制器动作如下所示:
@RequestMapping(method = RequestMethod.GET)
public String showForm(HttpServletRequest request, ModelMap model)
{
String redirectUrl = "http://www.yahoo.com";
model.addAttribute("redirectUrl", redirectUrl);
return "loginSuccess"; //this is my view JSP file
}
在JSP视图中有没有一种方法可以在不使用JSTL的情况下进行重定向?我想要一个干净的重定向,而不发送任何查询字符串参数。
谢谢,
最佳答案
也许我误会了,但是如果您想重定向,则必须使用RedirectView
。
String redirectUrl = "http://www.yahoo.com";
return "redirect:" + redirectUrl;
或使用
RedirectView
实例@RequestMapping(method = RequestMethod.GET)
public View showForm(HttpServletRequest request, ModelMap model)
{
String redirectUrl = "http://www.yahoo.com";
RedirectView view = new RedirectView(redirectUrl );
return view;
}
关于java - 重定向到 View 文件中的外部URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18535835/