0

我正在学习春天。到目前为止,我已经编写了一些 Controller 类,并在这些控制器中编写了一些 RequestHandler 方法。我认为我没有完全理解我的代码所基于的一些示例,因为我似乎莫名其妙地得到了 IllegalStateExceptions。

我在谷歌搜索中发现了一些 RequestHandlers 的例子,

some return a String so that the DispatcherServlet can route it to a view ( JSP )
some return a String as above, but with a "redirect:" or "forward:" prefix
some just return a Model object

我的直觉是,我对返回的内容、时间和原因缺乏了解是我的 IllegalStateExceptions 背后的原因。

如果 RequestHandler 正在向视图 (jsp) 发送数据,是否应该在 return 语句中使用“redirect:”前缀?是的?不?为什么?为什么不?

如果这在我错过的大量文档的角落中得到了解释,请随时通过 URL 向我发送 RTFM

谢谢

4

1 回答 1

1

重定向:转发:就像我们在 jsp-servlet 中执行简单的requestDispatcher.sendRedirectrequestDispatcher.forward一样。

Spring 刚刚提供了更好的方法来做同样的事情,只需将redirectforward关键字添加到您的字符串。

如需进一步了解,请参阅以下网址。

Spring MVC 参考

并参考主题号。13.5.3.2。13.5.3.3。

希望这对您有所帮助。

干杯。

于 2012-05-18T07:28:00.063 回答