0

JSPコード:

<% String path="";
File f = new File("D:/.../WebContent/UploadedFiles");
File[] files = f.listFiles();
for(int i=0;i<files.length;i++){
path=files[i].getPath(); } %>

これを image src="<%=path%>" として配置すると、パス全体が D:\Java\Abc\image.png として取得されます

問題は、パス全体が必要ないことです。イメージ名とその拡張子が必要です。たとえば、「image.png」だけが必要です。回答をいただければ幸いです。ありがとう!

4

2 に答える 2

0

files[i].getName()代わりに試しましたか?

ところで:JSPスクリプトレットの使用は避けてください!コードは、サーブレットの一部として使用される資格があります。

于 2012-09-06T13:15:12.463 に答える
0

次に、パスを使用しないで、名前を使用します。

path = files[i].getName();
于 2012-09-06T13:13:13.767 に答える