返回列表 发新帖

jsp中获取当前目录的方法

687.7k 7
swmozowtfl 发表于 2015-7-9 23:02:08|湖北 | 查看全部 阅读模式
本文实例讲述了jsp中获取当前目录的实现方法,分享给大家供大家参考。具体实现方法如下:
' {' ]1 P3 \3 {. V4 F1、利用system.getproperty()函数获取当前路径:
8 u' N4 _) B$ G! R3 B! W代码如下:
" h1 l3 l5 _8 Y4 u9 W4 ?) b8 k
system.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 y
file 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  _- D
file 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 g
file 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更多网页制作信息请查看: 网页制作

回复|共 7 个

GoodyFouppy 发表于 2015-11-6 19:44:48|美国 | 查看全部
命不能争,运可以造,弱者认命,强者抗命,能者求命,智者造命。
effoggikeftor 发表于 2015-11-6 19:45:18|Reserved | 查看全部
想骂你.却不知道从何骂起.
Acropozelan 发表于 2015-11-6 19:45:30|澳大利亚 | 查看全部
感觉这个论坛的站长太牛B了,好强大啊
alapScady 发表于 2015-11-6 19:45:37|以色列 | 查看全部
呵呵 都没人想我~~
tohme 发表于 2015-11-6 19:46:25|Reserved | 查看全部
说嘛1~~~想说什么就说什么嘛~~
Mqokjdvq 发表于 2015-12-24 16:24:19|中国 | 查看全部
真是天底下好事多多
Mqokjdvq 发表于 2015-12-24 16:24:33|江西 | 查看全部
激动了就不好办了..

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 站长技术交流论坛|互联网技术交流平台|Ai技术交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表