• 締切済み

パス取得方法

こんにちは。よろしくお願いします。 今Strutsを使っているのですが、JSPにて<html:rewrite page="/hoge/hoge">と書くと、アプリケーション名(?)を補完してパスを出力してくれますよね? 例えばアプリケーション名が「Struts」だったら、HTMLには、/Struts/hoge/hoge、と出力されます。 これと同じことをJava側でもしたいのですが、どのようなメソッドを使ったら同じことができるのでしょうか? 参考サイト、検索の仕方、メソッドをご存知の方いらっしゃいましたら、宜しくお願い致します。 不明点、説明不足な部分は補足させていただきます。

みんなの回答

回答No.1

>これと同じことをJava側でもしたいのですが、どのようなメソッドを使ったら同じことができるのでしょうか? ここでいう"Java側"とはサーブレットのことですか? それともJavaアプリケーションのことですか? サーブレットであれば HttpServletRequest#getContextPath() もしくは HttpServletRequest#getServletPath() で取得できると思います。 ご希望のメソッドでなければ下記のサイトからJavadocをDLしてみてください。

参考URL:
http://www.jajakarta.org/site/translation.html