- 締切済み
パス取得方法
こんにちは。よろしくお願いします。 今Strutsを使っているのですが、JSPにて<html:rewrite page="/hoge/hoge">と書くと、アプリケーション名(?)を補完してパスを出力してくれますよね? 例えばアプリケーション名が「Struts」だったら、HTMLには、/Struts/hoge/hoge、と出力されます。 これと同じことをJava側でもしたいのですが、どのようなメソッドを使ったら同じことができるのでしょうか? 参考サイト、検索の仕方、メソッドをご存知の方いらっしゃいましたら、宜しくお願い致します。 不明点、説明不足な部分は補足させていただきます。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- goldchildren
- ベストアンサー率62% (10/16)
回答No.1
>これと同じことをJava側でもしたいのですが、どのようなメソッドを使ったら同じことができるのでしょうか? ここでいう"Java側"とはサーブレットのことですか? それともJavaアプリケーションのことですか? サーブレットであれば HttpServletRequest#getContextPath() もしくは HttpServletRequest#getServletPath() で取得できると思います。 ご希望のメソッドでなければ下記のサイトからJavadocをDLしてみてください。