0

これは簡単だと思いますが、私は通常 PHP を使用していて、JSP に慣れるのに苦労しています。ファイル名だけが必要ですが、以下にリストされているエラーが表示されます

 File jsp = new File("/home/www/contents/testing/images/thing");

 String f = "";

 File[] list = jsp.listFiles();

 for(int i=0;i<list.length;i++)
 {

    f = list[i].split("/");

    out.println(f[6]);

 }

トムキャット エラー:

The method split(String) is undefined for the type File
4

1 に答える 1

2

javadocを見てください。クラスにはメソッドFileがありませんsplit()。これはまさに、コンパイル エラーが伝えようとしているものです。実際にメソッドを持つクラスと混同している可能性があります。Stringsplit()

ファイル名を取得したい場合は、クラスのgetName()メソッドを使用してください。File

f = list[i].getName();
out.println(f);

この問題は JSP とは関係がないことに注意してください。それはすべて基本的な Java です。JSP ファイルの代わりにメソッドを使用するプレーンな Java アプリケーションでこれを行うと、まったく同じ問題が発生しmain()ます (ちなみに、JSP ファイルよりもはるかに簡単な操作/ユニットテストが可能です)。

于 2013-01-03T14:46:29.400 に答える