我正在学习春天。到目前为止,我已经编写了一些 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
谢谢