2016-06-17 4 views
0

に追加のパラメータを追加します。すべてのヘルプはは、HttpServletRequestを

+0

'HttpServletRequest'は' Spring'クラスではありません。なぜこれは正確に必要なのですか? – jny

+0

私たちはWebアプリケーション、そのHttpServletRequestサーブレットapiクラスのために春のフレームワークを使用しています、私はリクエストオブジェクトにいくつかのパラメータを追加する必要があります –

+0

なぜリクエストオブジェクトにパラメータを追加する必要がありますか?あなたはそれで何をしていますか? – jny

答えて

2

を理解されるであろうHttpServletRequestオブジェクトを変更することはできません

public Map<String,Object> myMethod(HttpServletRequest request){ 
     request.setParameter("myKey", "myValue"); // It dont have this kind of method 
} 

のように、春4にオブジェクトを要求するパラメータを追加するにはどのような方法があるです。 しかし、HttpServletRequest.setAttribute()メソッドを使用して、追加の属性を追加できます。 これはあなたが別のページに要求を転送する際、便利です:

RequestDispatcher dispatcher = httpServletRequest 
    .getRequestDispatcher("/url/to/new/page"); 
dispatcher.forward(httpServletRequest, httpServletResponse); 

受信サーブレットは、あなたが設定され、追加の属性を読み取ることができます。 同じサーバーインスタンス上の同じWebアプリケーション内になければなりません。

関連する問題