1

我有 4 种类型的请求,由 4 种不同的方法处理AccountsController

  1. /accounts显示所有帐户
  2. /accounts/new新帐户页面
  3. /accounts/{accountId}/edit编辑帐户页面
  4. /accounts/{accountId}/delete删除帐户

(1)很好。我只是返回DisplayAccounts.jsp视图。

关于(2)and (3),当我将用户从初始视图带到DisplayAccounts.jsp(一旦操作成功)时,URL 仍然是旧的(或者/accounts/new/accounts/{accountId}/edit分别)

并且(4),我没有开始的看法。这只是一个动作,它应该返回EditAccount.jsp对失败和DisplayAccounts.jsp成功的看法。再一次,最终的 URL 应该是/accounts/{accountId}/edit/accounts分别。

我该如何做到这一点?

4

2 回答 2

3

作为请求的结果,您使用对新 url 的转发。

请参阅此示例:Spring MVC,转发

于 2012-09-19T10:18:21.617 回答
1

您不必将 jsp 与控制器功能相关联。只是不要返回 ModelAndView 而是 void,它会调用函数并且不会调用任何视图。

于 2012-09-19T10:19:58.360 回答