TweetJavaサーブレットでURLやファイルを参照する際、度々迷うのでメモ。サーブレットの部分URLを取得するメソッドhttp://localhost:8080/Context/Servletのサーブレットにアクセスした場合、サーブレットではURLの部分名を以下のように取得できる。/Contextしたがって、サーブレット内で絶対参照のURLは以下のように組み立てれられる。request.getServletPath()サーブレットでローカルファイルパスを取得するメソッドhttp://localhost:8080/Context/directory/test.txtのファイルは、以下のメソッドでローカル絶対パスを取得できる。request.getServletContext().getRealPath("directory/test.txt");つまりURLのContextPath以降の部分を指定することで、ローカルの絶対パスに変換できる。