サーブレット2.5を使用するTomcat 6を使用しています。 ServletRequest
に関連付けられたServletContext
オブジェクトへのハンドルを提供する、ServletRequest
APIのServlet 3.0で提供されるメソッドがあります。サーブレット2.5 APIを使用してServletContext
オブジェクトをServletRequest
から取得する方法はありますか?サーブレット2.5のServletRequestからサーブレットコンテキストを取得する方法は?
38
A
答えて
74
HttpSession#getServletContext()
で取得できます。
ServletContext context = request.getSession().getServletContext();
これは、不要なときにセッションを不必要に作成する可能性があります。
しかし、既にHttpServlet
クラスのインスタンスに座っているときは、継承したGenericServlet#getServletContext()
メソッドを使用してください。
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ServletContext context = getServletContext();
// ...
}
それとも、すでにFilter
インタフェースのインスタンスに座っているとき、ちょうどFilterConfig#getServletContext()
を使用しています。
private FilterConfig config;
@Override
public void init(FilterConfig config) {
this.config = config;
}
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
ServletContext context = config.getServletContext();
// ...
}
関連する問題
- 1. WebApplicationContextを現在のサーブレットコンテキストの外部に取得する方法
- 2. サーブレットからjsf-page(xhtml)に値を取得する方法
- 3. サーブレットからJSPにデータを取得する方法
- 4. サーブレットからHtmlページへのパラメータの取得方法は?
- 5. JSPサーブレットからパラメータを取得する
- 6. doFilterでhttpservletrequestをServletRequestからタイプキャストせずに取得
- 7. HTMLからサーブレットに各行のテーブルデータを取得する方法は?
- 8. サーブレットコンテキストからのロギング
- 9. JSPからサーブレットへの値の取得方法<option>
- 10. 別のサーブレットから送信されたサーブレットからデータを取得する
- 11. サーブレットでラジオボタングループの値を取得する方法は?
- 12. サーブレットでユーザーの役割を取得する方法は?
- 13. Struts2:ActionSupportでServletRequestインスタンスを取得するには
- 14. サーブレットのインラインdatepickerから選択日付を取得する方法
- 15. サーブレットからチェックボックスの値を動的に設定/取得する方法
- 16. (各行から)サーブレットにHTMLテーブルのデータを取得する方法
- 17. オブジェクトにappConfig値を取得する方法Scala/Play 2.5
- 18. Guice/Inject/GuiceFilterサーブレット環境でサーブレットインスタンスを取得する方法は?
- 19. サーブレットからJSPの切り取りイメージを取得する
- 20. Ajaxからサーブレット経由でHTML応答を取得する方法
- 21. サーブレットコンテキストから休止状態の外部キーを取得できません
- 22. サーブレットにJSPのテキストボックス値を取得する方法
- 23. サーブレットのコンテキストを取得するさまざまな方法
- 24. サーブレットでパス変数の値を取得する方法
- 25. ServletRequestパラメータをJavaScriptに渡す方法はありますか?
- 26. サーブレットはtomcat 7のマルチパートフォームからパラメータを取得します
- 27. あるサーブレットから別のサーブレットにセッションを転送する方法は?
- 28. 別のサーブレットからセッションを取得する
- 29. AndroidアプリがサードパーティのJSP&サーブレットからデータを取得する
- 30. サーブレットからjspページのHTMLを取得する
そしてJSP http://stackoverflow.com/questions/2898390/java-jsp-servlet-equivalent-of-getservletcontext-from-inside-a-jsp – tgkprog
@tgkprogで:神聖な、ないてください! – BalusC
テストするだけで、フィルターに入れます – tgkprog