1
LeaveWord.jsp
2
..
3
<
div
class
=
"
NewContent
"
>
4
<
label
>
留言表情
</
label
>
5
<
table
>
6
<
tr
>
7
<
td
></
td
>
8
<
td style
=
"
WORD-BREAK: break-all
"
>
9
<%
10
//
需要读取的文件绝对路径: G:\JavaStudio\Tomcat5\webapps\Home\BatGuestBook\BatFace
11
String picFile
=
request.getRealPath(
"
/
"
)
+
"
BatGuestBook\\BatFace\\
"
;
12
13
/**/
/*
request.getRealPath("/") 结果= G:\JavaStudio\Tomcat5\webapps\Home\
14
* 该LeaveWord.jsp文件放在 BatGuestBook 目录下(图片存放在BatGuestBook \BatFace下)
15
* 加上这个 "BatGuestBook\\BatFace\\" 表示得到了图片目录.
16
*/
17
File pictures
=
new
File(picFile);
//
建立该图片文件对象
18
String list[]
=
pictures.list();
//
取得该文件下的所有文件
19
for
(
int
i
=
0
; i
<
list.length; i
++
)
{
//
对文件进行过滤
20
if
(list[i].toLowerCase().endsWith(
"
jpg
"
)
||
list[i].toLowerCase().endsWith(
"
jpeg
"
)
||
list[i].toLowerCase().endsWith(
"
gif
"
)
||
list[i].toLowerCase().endsWith(
"
bmp
"
)
||
list[i].toLowerCase().endsWith(
"
png
"
) )
{
21
{
22
ist[i]
=
"
BatFace\\
"
+
list[i];
23
//
结果: BatFace\01.gif .. BatFace\20.gif
24
%>
25
<
INPUT type
=
"
radio
"
value
=<%=
i
%>
name
=
"
face
"
checked
>
26
<
img src
=
"
<%=list[i]%>
"
alt
=
"
<%=list[i]%>
"
/>
27
<%
}
28
}
29
}
30
%>
31
</
td
>
32
</
tr
>
33
</
table
>
34
</
div
>
35
..
36
/
/*
总结 :这样基本解决了在不同机子上读取文件下的图片的问题
* 但是, 要是图片文件改名字那就不行了 ,不知道各位是否有更好的方法?
* 有何想法和看法?欢迎交流、赐教!!!
* Date:2006-4-23 Author:blackbat (转载请注明出处
http://www.blogjava.net/blackbat/
)
*/