forward:/
リソースの呼び出しに使用する場合は、リクエスト マッピング パスを作成する必要があると思います。ただし、次の方法でこれを実現できます。
エンドユーザーの直接のブラウザ呼び出しではアクセスできないリクエスト マッピング パスを作成します。パスのリクエストを転送する前に、リクエストマッパーによってチェックされる追加のリクエストパラメーターをいくつか入れます。
例 :
@RequestMapping(value = "/direct/browser/call")
public String connections(WebRequest request) throws SQLException {
//validate request
request.setAttribute("formButton", isPost, WebRequest.SCOPE_REQUEST);
return "redirect:/some/value";
}
@RequestMapping(value = "/some/value")
public String connections(WebRequest request) throws SQLException {
//validate request
if(request.getParameter("formButton")!=null) { return "/homepage"; }
// else : do processing
}
HTTP GET
リクエスト マッピングでブラウザ呼び出しを制限することもできます。例:
@RequestMapping(value = "/some/value", method = RequestMethod.POST)
HTTP メソッド : HEAD、PUT、DELETE、TRACE、および OPTIONS もこの場合に役立ちます。