返回列表 发新帖

jsp中获取当前目录的方法

687.7k 7
swmozowtfl 发表于 2015-7-9 23:02:08|湖北 | 查看全部 阅读模式
本文实例讲述了jsp中获取当前目录的实现方法,分享给大家供大家参考。具体实现方法如下:8 H7 m' O0 E( O
1、利用system.getproperty()函数获取当前路径:
' [! s8 A/ c# ?+ C: h代码如下:
1 e$ L2 |/ e% b' }6 M
system.out.println(system.getproperty(user.dir));//user.dir指定了当前的路径
; M7 j2 N) }6 h" }, l/ @2、使用file提供的函数获取当前路径:5 r" M8 J) j% R0 B+ Z. w
代码如下:
! |9 o* G; G5 S4 l  {( e! ?& `& M
file directory = new file();//设定为当前文件夹
/ K+ w7 k$ R9 D& K9 N) ?try{8 p4 W+ i0 w5 j% `' Q6 W" u9 ?0 \! [
system.out.println(directory.getcanonicalpath());//获取标准的路径/ {# s, g; k! u! z( U
system.out.println(directory.getabsolutepath());//获取绝对路径  w7 z9 s+ R& b2 ?6 q
}catch(exceptin e){}
/ ^4 T1 s+ z, `$ hfile.getcanonicalpath()和file.getabsolutepath()大约只是对于new file(.)和new file(..)两种路径有所区别。1 j8 h8 k. h2 e3 x' K5 s  N1 F
# 对于getcanonicalpath()函数,“.就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹$ f: @2 o- b1 f) r- L. g& \
# 对于getabsolutepath()函数,则不管”.”、“..”,返回当前的路径加上你在new file()时设定的路径' ]6 M0 W; m+ k/ K, W" l; x  i
# 至于getpath()函数,得到的只是你在new file()时设定的路径
: D& _$ C! l3 V5 e" `, H比如当前的路径为 c:test :* F2 I8 t/ E  r# [+ i
代码如下:
2 s! ~& r8 ?7 s! L8 v  B
file directory = new file(abc);5 W4 @! N- d0 @6 K  J; Y
directory.getcanonicalpath(); //得到的是c:testabc
; t  e7 [) ?# j; m1 Y. Zdirectory.getabsolutepath(); //得到的是c:testabc
, w# H& _+ e0 Wdirecotry.getpath(); //得到的是abc0 x4 i4 m7 }* V2 \/ i) x+ @7 N
file directory = new file(.);
* T/ B; x# M" O6 {% Pdirectory.getcanonicalpath(); //得到的是c:test2 m2 n( ~8 R8 ]  ~, |# ]! N$ O
directory.getabsolutepath(); //得到的是c:test.; j' w- \- ?) i. r
direcotry.getpath(); //得到的是.
% a+ n1 u- V1 i/ j4 R  |file directory = new file(..);& n% G" p7 s+ z% k. `" C) P% S
directory.getcanonicalpath(); //得到的是c:
" i2 u0 K8 P4 ^5 Adirectory.getabsolutepath(); //得到的是c:test..
, i, m) B1 ~0 J1 _. w) vdirecotry.getpath(); //得到的是..* S9 a( Z7 r  H2 ~; n
获取 java 程序当前的工作目录
4 }: u5 V) t5 W5 o' y$ I代码如下:4 y; n: y0 `  m" X
file file = new file(t.tmp);) A8 Q9 p1 T5 i
string fullpath = file.getabsolutepath();
. T7 u' e. c5 }# X0 ~6 L① request.getrealpath:
4 y1 F/ m2 Q1 ]( d; ^- \4 q3 {; u% \方法:request.getrealpath(/). j; p  F) @$ x5 d
得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest
. l' Y* C2 f/ S0 I方法:request.getrealpath(.)  O' V, y+ j6 z
得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest.: ]0 N: U; X+ E7 I0 y: b8 K
方法:request.getrealpath(), _* Y/ x) X* V, P, a
得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstest
2 _' m% P9 S9 S, h2 w3 K* a方法:request.getrealpath(web.xml)) I4 e1 D& Y  B1 W4 E$ B) n+ a
得到的路径:c:program filesapache software foundationtomcat 5.5webappsstrutstestweb.xml
: A5 E* E6 z( F+ F② request.getparameter();1 Q  R4 O7 l( |0 p
actionform.getmyfile();: V2 r: u0 f8 f* z1 F, w
方法:string filepath = request.getparameter(myfile);! ?& T) o$ r  v7 P4 e
得到的路径:d:vss安装目录users.txt0 h7 z% d5 c4 H' a9 O# t4 K
方法:string filepath = actionform.getmyfile();  d4 U" K& I, r
得到的路径:d:vss安装目录users.txt
) L; S! d) E( N/ D" [" f
& a7 }0 y, ~+ A- D1 |希望本文所述对大家的jsp程序设计有所帮助。: i4 [6 F  H5 [' F4 p
$ a' @6 \  y) @  h
更多网页制作信息请查看: 网页制作

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