1

我正在构建一个应用程序,我想做一个验证,当用户尝试访问 POST 方法时,他应该被重定向到一个新页面。例如,当我登录时,用户名和密码验证是在 post 方法中完成的

    @RequestMapping(value = "/firstPage.htm", method = RequestMethod.POST)

所以我想要做的是,如果用户在应用程序关闭后通过将其粘贴到浏览器 url 中保存此链接 xyz.../firstPage.htm,他不应该收到 405 错误,而是应该将他重定向到另一个页面,上面写着你是未授权查看此页面。

我该怎么做呢?

问候,

津戈

4

1 回答 1

1

您可以在控制器中添加另一个方法来处理相同的 URI,但使用 RequestMethod Get。它可以简单地显示一个带有登录表单的页面,要求用户登录。

这也将导致更标准化的方法。对 URL 的 GET 请求会显示表单,而将凭据发布到同一 URL 会登录。

希望这可以帮助。

于 2013-04-22T07:47:01.690 回答