返回列表 发新帖

jsp中获取当前目录的方法

687.8k 7
swmozowtfl 发表于 2015-7-9 23:02:08|湖北 | 查看全部 阅读模式
本文实例讲述了jsp中获取当前目录的实现方法,分享给大家供大家参考。具体实现方法如下:/ B3 C' q3 }! e, H7 Q
1、利用system.getproperty()函数获取当前路径:
0 w6 r$ v6 f) b3 w/ A) [) r  s代码如下:
! n3 V+ r. E! O6 T
system.out.println(system.getproperty(user.dir));//user.dir指定了当前的路径
- b$ j8 a3 N$ o. r- o% \" n! N2、使用file提供的函数获取当前路径:
; E: Z6 E8 v" V' @: n  x6 J' }代码如下:
. \# U/ X1 W8 }- }% O' c; J$ u
file directory = new file();//设定为当前文件夹
; p" N' w# M+ e9 I4 e! X6 Ftry{6 E$ [$ O: D1 G/ U4 \7 P
system.out.println(directory.getcanonicalpath());//获取标准的路径9 W) K% `8 q9 S7 R- e
system.out.println(directory.getabsolutepath());//获取绝对路径8 U0 m. H6 i2 Q) D) N
}catch(exceptin e){}
$ e$ C. G) W9 b: R$ g% g7 Tfile.getcanonicalpath()和file.getabsolutepath()大约只是对于new file(.)和new file(..)两种路径有所区别。6 w) i+ ~6 A4 K' k! [8 l0 I
# 对于getcanonicalpath()函数,“.就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹0 b" J* u0 D6 J0 s
# 对于getabsolutepath()函数,则不管”.”、“..”,返回当前的路径加上你在new file()时设定的路径
2 {% b* X9 W2 c8 R8 z' i! R# 至于getpath()函数,得到的只是你在new file()时设定的路径6 }- u3 z4 J$ p/ o- ~$ O
比如当前的路径为 c:test :! Y! O3 M9 p+ p5 C2 X
代码如下:
" N' a3 H  d8 l
file directory = new file(abc);
& v& v# `  a+ N3 F) t* [  }& P. wdirectory.getcanonicalpath(); //得到的是c:testabc% w$ r, j9 I! p8 x
directory.getabsolutepath(); //得到的是c:testabc# ?5 ~2 G9 j0 k2 {! A
direcotry.getpath(); //得到的是abc! o3 a" v) F2 y4 j
file directory = new file(.);& M* w9 _1 c5 s
directory.getcanonicalpath(); //得到的是c:test2 a) @5 M2 W, P+ A3 X9 ]
directory.getabsolutepath(); //得到的是c:test.
$ a* e8 X  k& ?5 V; Hdirecotry.getpath(); //得到的是.
& s* q" C6 j& @) _1 L- Kfile directory = new file(..);% \) C( h- d; R4 U- `; J
directory.getcanonicalpath(); //得到的是c:
1 Z8 ]9 z$ _$ T4 T) \3 ]  rdirectory.getabsolutepath(); //得到的是c:test..- [/ o+ F& J4 K; o; x8 ~
direcotry.getpath(); //得到的是..
- x# w! `8 v3 P获取 java 程序当前的工作目录
& \% i. c" m  w. z代码如下:
* f# @* Q0 v* X
file file = new file(t.tmp);4 {& w; P# \! T/ W8 f# N7 ]
string fullpath = file.getabsolutepath();
- h  G( s  N0 h8 s/ p① request.getrealpath:1 y! X$ R3 `4 y
方法:request.getrealpath(/)* W2 A& E/ e' L9 M
得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest4 X# H& |2 U  H; o7 M# D& q! S- t1 R* F
方法:request.getrealpath(.)
$ Z' }: Z& A8 l1 ?得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest.9 S" G7 f. }7 V+ r
方法:request.getrealpath(). r; o9 N* a; J* @. }  `
得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest; \1 Q3 g- d& m  v5 b: k
方法:request.getrealpath(web.xml)
/ Q! v2 q- s8 E% T- `% y得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstestweb.xml
6 @1 m) u* ]7 @9 n( S5 O& ~② request.getparameter();
) B' ^: h8 o7 w+ Tactionform.getmyfile();
5 c  B5 M/ X3 w- k& q9 u4 a$ }: r  `9 [方法:string filepath = request.getparameter(myfile);) J9 @$ q0 `* t" L  y+ Y8 f9 g
得到的路径:d:vss安装目录users.txt
5 d; v7 ^7 d2 w/ v; t% r" i方法:string filepath = actionform.getmyfile();, C- l, i7 X, i* M. @2 c- f  o
得到的路径:d:vss安装目录users.txt
) }. @! c+ t0 `# B7 Z! M" I6 S" d0 j8 z: j( Q. \1 u- l
希望本文所述对大家的jsp程序设计有所帮助。
- ]- i# D+ {. p: h: h- O( X5 O* ]) ~% q& ]
更多网页制作信息请查看: 网页制作

回复|共 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与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表