1

我在 Spring MVC 控制器操作中有以下字符串。我希望控制器操作呈现一个视图页面,该页面采用以下字符串,然后进行重定向。

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 的情况下执行此重定向?我想要一个干净的重定向并且不发送任何查询字符串参数。

谢谢,

4

1 回答 1

1

也许我误解了,但如果你想要重定向,你必须使用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;
}
于 2013-08-30T14:59:14.060 回答