• 締切済み

JSPでの日本語ファイルリンクについて

JSPで日本語のファイルを、そのままリンクしたのですが、404エラーでアクセスすることが出来ませんでした。(URLはきちんと表示されておりますし、ファイルもその場所には存在します。) 基本的に、URLは日本語でのアクセスは許していないとのことですが、なにかしらの方法で開くことはできませんでしょうか。(日本語表記でないファイルには問題なくリンクでき、開くことが出来ます) よろしくお願い致します。

  • Java
  • 回答数1
  • ありがとう数0

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

java.net.URLEncoder とか使ってみては?

関連するQ&A

  • jspファイルをリンクしたい

    素人なので質問自体もトンチンカンかもしれませんが、 やりたいことは、自分のHPのリンクボタンに、 別のサイトの検索結果ページをリンク先として 貼り付けたいのです。 ただし、検索結果のページのアドレスをコピー して、リンクボタンに貼り付けただけではエラー (null)が表示され目的のページが表示されません。 検索結果のページは常に同じページが表示されれば 良いので、検索条件は固定です。 検索結果ページのファイルの拡張子はjspです。 どのような処理をすれば、目的の検索結果ページを 表示できるのでしょうか? 教えてください。

    • ベストアンサー
    • Java
  • 日本語ファイル名のアップロードとダウンロード

    日本語ファイル名のデータを、ブラウザ上のフォームを使ってWEBサーバにアップし、それらをブラウザに一覧表示させてリンクを張り、そのリンクをクリックするとダウンロードできるようなPHPスクリプトを作りたいと思っています。 URLエンコードを行い、日本語ファイル名を半角文字列に置き換えれば問題ないだろうと思ったのですが、URLエンコードされたサーバ上のファイルにさえアクセスできません。 サーバの文字コードがEUCなので、すべてEUCで作成しているのですが…。 例えば、「あ.txt」というファイルを、EUCで作成したフォームでURLエンコードをしてアップロードすると、「%A4%A4.txt」というファイルがサーバにアップされます。 そこで、「http://。。。/%A4%A4.txt」にブラウザでアクセスすると、403エラーが出ます。 次に、ブラウザに一覧表示させたリンク文字列を右クリックして保存しようとすると、「?¢.txt」というファイルを保存しようとするため、ファイルが見つからないとのエラーが出ます。 いろいろな文字コードでファイル名をエンコードしたり、PHPファイルの文字コードを変更したりして試してみたのですが、うまくいきませんでした。 どうすればいいのか教えていただけないでしょうか? なお、日本語は使わない方がいいということは承知しておりますが、数十個ある日本語ファイル名のデータを頻繁に更新しますので、その都度ファイル名を半角に書き換えることは避けたいと思っています。 元々のファイル名も、仕様により日本語である必要があります。 以下、当方の環境を記載いたします。 「ローカル」 WinXPsp2、IE6 「サーバ」 共有レンタルサーバ Apache

    • 締切済み
    • PHP
  • JSPと異なるディレクトリのファイルのinclude

    相対パスで書かれている画像が含まれるHTMLファイルを、違うディレクトリに 置かれているJSPファイルからincludeした時に、画像が上手く表示されなく なってしまいます。これを上手く表示させる方法はありますでしょうか? 具体的な例を挙げて説明します。 [ディレクトリ構成] コンテキストパス--+--jsp-----index.jsp          |          +--html--+-index.html               |               +-fig1.png index.html内に <img src="fig1.png"> と表記 index.jsp内に <%@ include file="/html/index.html" %> あるいは <bean:include id="contents" page="/html/index.html" /> と表記 この場合 http://サーバ名/コンテキストパス/jsp/index.jsp にアクセスすると、fig1.pngは表示されません (/jspの下にないのですから当然といえば当然ですが)。 index.htmlファイルにはできるだけ手を加えたくありません。 このような条件で、fig1.pngを上手く表示させる方法はありますでしょうか?

  • 日本語ファイル名のファイルへのリンクを作るには

    日本語ファイル名のファイルへのリンクを作るにはどうすればよいでしょうか? あるディレクトリ(フォルダ)に「日本語ファイル名のファイル」が大量にあります。それらのファイルへのリンクのリストを作りたいのです。 Adobe の PageMill だと、「日本語ファイル名」のファイルへのリンクがうまくいきます。 例えば:  「はじめに.pdf」 は、HTMLのソースで  「1%82%CD%82%B6%82%DF%82%C9.pdf」 のように、「%」から始まる記号に日本語が置き換えられて、ページリンクをマウスでクリックしてもOKです。ですから、できることは確かです。 ただし、100を超えるファイルへのリンクをPageMill で一つ一つ作るのは大変です。 私の環境は、unix の shell、Windows、Windowsのcygwin が使える環境です。

  • 日本語を含むファイルへの「copy」処理

    お世話になります。 現在perlにてプログラムを作っているのですが、ファイルのコピーに関してつまずいたので教えていただけますでしょうか。 formからファイルが選択されてそれが、$inputに入っているとします。 そのファイル「file」という名前でそのままコピーしたいと考えています。 そこで copy("$input", "file"); としました。 ですが、選択したファイル場所に日本語が含まれているとエラーになっているようで処理がされません。 ちなみに、日本語が含まれていないファイルに関しては問題なく動作しております。 URLエンコードが必要のようですが、いろいろ調べてもうまくいかなかったので質問をさせていただきました。 処理の前に$inputをどのようにすればいいのでしょうか。 教えていただけますでしょうか。 よろしくお願いします。

  • JSPでincludeファイルの日本語が文字化けします。

    tomcat3.1を使用しています。 JSP本体でcharset=Shift_JISを設定し、SJISコードで記述した文字は正常に表示されますが、 <%@ include file="file.html" %>にて読み込んだfile.htmlに記述した日本語が文字化けします。 file.htmlが文字化けしないようにする方法を教えてください。

  • JSPファイルがコンパイルできない!

    雑誌に付いていたtomcat3.2.3用のServlet/JSPを tomcat4.1.10で動かそうとしたら、JSPファイルが コンパイルできないというエラーが出ました。 エラーの内容は、 ------------------------ org.apache.jasper.JasperException: JSPのクラスをコンパイルできません JSPファイル: /*****.jsp の中の行: 1でエラーが発生しました 生成されたサーブレットのエラーです: [javac] Compiling 1 source file C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\*****\*****_jsp.java:43: シンボルを解決できません。 シンボル: クラス ○○ 場所 : org.apache.jsp.*****_jsp の クラス ***** ***** = (*****)request.getAttribute("*****"); ^ -------------------------- といった感じです。 tomcat3.2.3ではちゃんと動いたのですが、 4.1.10では他に何かしなければいけないのでしょうか。 よろしくお願いします。

  • 日本語アドレスへのリンク

    [windows200 IIS5] で テキストファイル等へリンクするするとき (1)<A HREF="/document/temp/test.txt">test.txt</A><br> (2)<A HREF="/document/temp/しけんふぁいる.txt">しけんふぁいる.txt</A><br> と書いた html にアクセスすると (1)は、ちゃんとリンクできて内容を表示できますが、 (2)は、ページが見つかりません!という表示が出てうまくいきません。 [windows200 IIS5] の同一の環境のマシーンが2台ありますが、 1台(1年程前から運用のマシーン)は、(2)でも、ちゃんとリンクできて内容を表示できます。 インストールしてあるAPは多少異なりますが、設定等は同一だと思っています。 日本語等の2バイト文字ファイル名には、本来リンクできないのでしょうか。 どなたか、ご存知の方、教えてください。 なお、URLScan等はインストールしておりません。

  • PDFファイルのリンクが見れない

    ホームページビルダー6.5Verの編集でPDFファイルを同一のページ内で文字リンクしました。リンクはページ内のある文字を選択して、保存場所のPDFファイルを指定してOKしました。が、プレービューでそのファイルはしっかり開くことができまして、問題はないと思い、ページの保存をしてから転送をして完了しました。 実際のインターネットエクスプローラーでみると、このPDFファイルがURLが違うか又は存在しないというエラー画面です、なぜでしょうか? どのようにすればリンクできますか?教えて下さい。

  • 正しいURL指定しているにもかかわらずJSPファイルにアクセスできず「404エラー」が発生

    サーバサイドJavaアプリに取組んでいる者です。 正しいURL指定しているにもかかわらずJSPファイルにアクセスできず 「404エラー」が発生します。 http://localhost:8080 のURL指定でTomcat画面にアクセスできることは確認済みです。 ですが、http://localhost:8080/project_name/login.jsp にアクセスすると上記エラー発生致します。 何が原因なのか検討つかず困っています。 ご回答やアドバイスお願いします。 ※開発環境 JDK1.5 eclipse3.2.1 Tomcat5.5 何卒宜しくお願いいたします。