本文实例讲述了jsp中获取当前目录的实现方法,分享给大家供大家参考。具体实现方法如下:
' {' ]1 P3 \3 {. V4 F1、利用system.getproperty()函数获取当前路径:
8 u' N4 _) B$ G! R3 B! W代码如下:
" h1 l3 l5 _8 Y4 u9 W4 ?) b8 ksystem.out.println(system.getproperty(user.dir));//user.dir指定了当前的路径( l+ Y' N: X9 c+ I7 M% i
2、使用file提供的函数获取当前路径:* F5 B0 U& _( P2 z! k
代码如下:
1 `+ w1 g. V" Q9 yfile directory = new file();//设定为当前文件夹. l/ ^8 E6 y* v
try{) }# Z$ [/ T( y
system.out.println(directory.getcanonicalpath());//获取标准的路径8 O9 D/ r* m$ i0 F+ D; l
system.out.println(directory.getabsolutepath());//获取绝对路径1 H- P: m( A; ~5 J. k7 I
}catch(exceptin e){}
, I- u( w! z- A8 t5 rfile.getcanonicalpath()和file.getabsolutepath()大约只是对于new file(.)和new file(..)两种路径有所区别。
) V9 T U2 W6 K8 p# 对于getcanonicalpath()函数,“.就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹( r/ A$ T. d2 ^' _
# 对于getabsolutepath()函数,则不管”.”、“..”,返回当前的路径加上你在new file()时设定的路径
: I3 e6 @6 e) a( O3 b# 至于getpath()函数,得到的只是你在new file()时设定的路径
) F0 [4 G# V1 [ C9 Y# \$ E比如当前的路径为 c:test :# c/ e* [: L4 f$ }; B
代码如下:
m' R5 s- f k _- Dfile directory = new file(abc);
, d/ k3 E* @5 }directory.getcanonicalpath(); //得到的是c:testabc9 z+ l& ~, h0 Y2 I: Z0 D$ M
directory.getabsolutepath(); //得到的是c:testabc$ V8 Y' E' ?3 {) @9 C! P
direcotry.getpath(); //得到的是abc
7 v4 v: P8 A* D4 G. ]file directory = new file(.);
( }( S! L1 v n b' Y5 D) Y6 Kdirectory.getcanonicalpath(); //得到的是c:test
8 }. ^4 {9 h( P4 V& D) n& ydirectory.getabsolutepath(); //得到的是c:test.0 q. x4 ]+ c8 q+ m' h* Z( r: `
direcotry.getpath(); //得到的是.4 e- P- M5 @$ {; `
file directory = new file(..);$ C9 @4 k- T& T( R0 p) L
directory.getcanonicalpath(); //得到的是c:
( q4 g2 |1 o4 X3 [3 B9 J! X* Idirectory.getabsolutepath(); //得到的是c:test.. F- G8 r$ ?% V* ]& w# ]
direcotry.getpath(); //得到的是..# N6 D+ ^6 w7 h9 }% e' \
获取 java 程序当前的工作目录; v8 P0 Y( B$ K0 {
代码如下:
; ?: ^3 Z; m4 C7 B7 f0 gfile file = new file(t.tmp);
% I8 a9 ~5 Z! T1 n) A# B7 fstring fullpath = file.getabsolutepath();& P- c2 y7 Z" o% D: A; V+ r
① request.getrealpath:7 }: {) ~+ ]/ \! ~
方法:request.getrealpath(/)
3 m/ {( n) t% U7 B% f6 u4 A得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest
% g2 F, z) b3 P/ M6 F- ^方法:request.getrealpath(.)4 o9 c# ^# @. C+ {- y& B( X4 ?
得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest.' R0 q- t" W8 e. t0 [
方法:request.getrealpath()
* l! k0 G9 Y' Z2 ?! p0 s& q得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest
3 ^8 V+ @- b, m& z% z I1 O方法:request.getrealpath(web.xml)
( k0 \( \1 H( D* T得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstestweb.xml
$ @2 z5 _) o6 H6 @) l6 @② request.getparameter();
: z1 J. c' M7 [% U" Tactionform.getmyfile();
) l/ g6 v$ z5 p9 S) A. h" i方法:string filepath = request.getparameter(myfile);
. q' ]; W' h5 ]9 n4 ]& G6 Z1 r得到的路径:d:vss安装目录users.txt' C& N" }0 s9 i1 a9 ^% ?
方法:string filepath = actionform.getmyfile();7 S4 H7 I w: j7 a
得到的路径:d:vss安装目录users.txt$ ~ i5 `4 j0 C5 a
8 p& h* z5 K4 b+ s希望本文所述对大家的jsp程序设计有所帮助。
" I" T0 \9 d) B) y* Y
0 ^. B4 ], I" {. N更多网页制作信息请查看: 网页制作 |
|