最新閲覧日:

jspでwebサーバーにある“1.txt”ファイルを読み込んでそれを表示するプログラムを作成したのですが、エラーが出てしまいます。サーバーの環境(jsp実行環境等)は問題ありません。以下のコードで何かおかしなところがありましたら教えてください。


<%@ page contentType="text/html"
import="java.util.*,java.io.*"
%>
<%
String result = "";
String h_s = "";
FileReader h_fr = new FileReader("1.txt");
BufferedReader h_br = new BufferedReader(h_fr);
while(true){
h_s = h_br.readLine();
if (h_s == null){
break;
}
result = result + h_s;
}
%>

<%= result %>

A 回答 (3件)

> FileReader h_fr = new FileReader("1.txt");


ここのところですが、JSPのスクリプトレット内からの
相対パスは、*.jspファイルからのパスではなく、
JSPがServletに変換されてclassファイルとして
classesディレクトリなどに配備された位置からの
パスになるはずです。
    • good
    • 0

FileReader h_fr = new FileReader("1.txt");



やはり、ここですね。
1.txtを絶対パス(c:\\autoexec.bat)で与えたら大丈夫でしたよ。
    • good
    • 0

new FileReader("1.txt");


の 1.txt は、jspと同じフォルダに入っているのでしょうか?

エラーというのは、具体的にどこで発声しているのですか?

この回答への補足

入っています。

おそらくFileReaderやBufferedReaderのオブジェクト(?)が無い
といった感じのエラーがでてました。

補足日時:2001/08/15 17:03
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報