返回列表 发新帖

jsp中获取当前目录的方法

687.8k 7
swmozowtfl 发表于 2015-7-9 23:02:08|湖北 | 查看全部 阅读模式
本文实例讲述了jsp中获取当前目录的实现方法,分享给大家供大家参考。具体实现方法如下:" R" n* V+ {* R' A& u+ g# l. `
1、利用system.getproperty()函数获取当前路径:
  G  W& J' J0 t代码如下:
$ @( S4 W/ I7 K$ F& u& j
system.out.println(system.getproperty(user.dir));//user.dir指定了当前的路径
3 i' Q" v6 g1 d/ s" T, _2、使用file提供的函数获取当前路径:. V0 A4 s8 k( \2 Z/ M
代码如下:
: @3 u5 |1 e6 ~0 h$ e, A% Y
file directory = new file();//设定为当前文件夹
2 F) L( R' t& w% a$ @: ]) z/ x5 ztry{
- B" r& j3 i/ S) R4 G! b7 D- Wsystem.out.println(directory.getcanonicalpath());//获取标准的路径
3 h, z" [! _) Rsystem.out.println(directory.getabsolutepath());//获取绝对路径
1 ^+ l% Y: n/ ^" h7 i  M( V2 J}catch(exceptin e){}( t1 k' r/ q! o; o# D: V( A
file.getcanonicalpath()和file.getabsolutepath()大约只是对于new file(.)和new file(..)两种路径有所区别。5 v: E5 y& s0 j3 d$ @8 u# V2 S+ ^
# 对于getcanonicalpath()函数,“.就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹# R8 V4 A; W- h- D, i
# 对于getabsolutepath()函数,则不管”.”、“..”,返回当前的路径加上你在new file()时设定的路径+ f9 z5 S, \7 t$ @4 l( V1 L" W
# 至于getpath()函数,得到的只是你在new file()时设定的路径
! J! k1 j0 p* H* l: d比如当前的路径为 c:test :
! K* E$ B$ M  Y3 ~代码如下:+ Y$ l9 b! |* [0 [$ X" {# r4 {7 L
file directory = new file(abc);
9 p. I* j' I0 m0 y# wdirectory.getcanonicalpath(); //得到的是c:testabc
" B' M( g* v9 ]" ~directory.getabsolutepath(); //得到的是c:testabc
4 e# c0 i$ {. N3 K- Y- mdirecotry.getpath(); //得到的是abc
* @, [4 {4 O5 E% _8 d" p/ [+ kfile directory = new file(.);
5 h! _7 h- i# q2 o/ d7 X( Adirectory.getcanonicalpath(); //得到的是c:test8 f' m7 ?; s2 e" X* s
directory.getabsolutepath(); //得到的是c:test.' X8 |) o" `$ z: N
direcotry.getpath(); //得到的是./ Q. x) {5 k& p5 d/ M- ~$ ?- f
file directory = new file(..);+ [/ X& K$ X8 j- Y8 ?- e  {1 V
directory.getcanonicalpath(); //得到的是c:
5 P2 T* O* w5 U4 o* xdirectory.getabsolutepath(); //得到的是c:test..+ N+ Q/ Y0 R2 F: L  Q; x5 h5 Z
direcotry.getpath(); //得到的是..
0 C: c5 P6 F8 E5 ^8 K/ ^获取 java 程序当前的工作目录* V! B3 C7 ?) o! G2 W/ h' P
代码如下:
- Z& l1 b6 J# |
file file = new file(t.tmp);+ G' u9 y. Q2 o2 [0 {# s
string fullpath = file.getabsolutepath();$ K5 `" ?4 ]. y2 Z
① request.getrealpath:+ j' c( j' A3 |/ G( ~: t3 s, K
方法:request.getrealpath(/)& ]. }( H5 B6 w- o& ]
得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest% w5 \8 t( D1 j6 h
方法:request.getrealpath(.); N6 K# T: v3 q! v& N& D
得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest.
; a$ _$ w% Z5 Q. D% S" _6 W方法:request.getrealpath()& h, K" t1 s. n% s8 c4 `9 ]
得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest6 _# k0 A. ?  w( {( U# s
方法:request.getrealpath(web.xml)
! p: J5 D- y! b# ^得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstestweb.xml6 O/ l3 L/ a& _9 X4 H' _3 T
② request.getparameter();" S; l2 t6 D8 `( s. x
actionform.getmyfile();
' [& z- p3 Y# H2 x) U5 V方法:string filepath = request.getparameter(myfile);
& z' b" v; i( g+ {) g! A得到的路径:d:vss安装目录users.txt8 I3 P7 G- ]2 F' Z
方法:string filepath = actionform.getmyfile();1 G+ _' y% A3 }! P
得到的路径:d:vss安装目录users.txt5 }2 y2 U6 x! h- _

& g( ?- T$ c5 w: W  @9 L希望本文所述对大家的jsp程序设计有所帮助。
6 X2 C* }) l+ t5 D8 T
% M) \) m" p+ t6 i" P; Y更多网页制作信息请查看: 网页制作

回复|共 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客服 返回顶部
快速回复 返回顶部 返回列表